Outils pour utilisateurs

Outils du site


issue188:latex

We have learned a lot about individual tools and techniques. It is time to practice some of those tools and techniques (and learn some new ones) to make things. This issue’s project is a small poster. It could be used to advertise a garage sale, or a lost pet, or announce a community meeting, or whatever you like. We will include an image, use different font sizes, and play with other settings. Remember what we are going to generate is a standard PDF file. It can be printed on your own printer or given to someone else to print. Instant print shops will often accept PDF files on USB sticks as input for their work. This is one way to get around Microsoft Word's domination of text files. Of course, the first thing we need to do is design the poster. I suggest you do that with paper and pencil, without the use of a computer. Ideas seem to flow faster when there is a direct physical connection between hand and paper. Our poster is going to have the photo of our lost pet at the top, taking up about one-third of the page. There will be a large heading centred on the page, maybe above the photo, maybe below the photo. Then there will be some text describing the animal: name, color, collar, etc. Here is the code for the first attempt (shown right).

Nous avons beaucoup appris sur les différents outils et techniques. Il est temps de mettre en pratique certains d'entre eux (et d'en apprendre de nouveaux) pour fabriquer des objets. Le projet de ce numéro est une petite affiche. Elle peut être utilisée pour annoncer un vide-grenier, un animal perdu, une réunion communautaire ou tout ce que vous voulez. Nous allons inclure une image, utiliser différentes tailles de police et jouer avec d'autres paramètres.

N'oubliez pas que ce que nous allons générer est un fichier PDF standard. Vous pouvez l'imprimer sur votre propre imprimante ou le donner à quelqu'un d'autre pour qu'il soit imprimé. Les ateliers d'impression instantanée acceptent souvent des fichiers PDF sur des clés USB pour leur travail. C'est une façon de contourner la domination de Microsoft Word sur les fichiers texte.

Bien entendu, la première chose à faire est de concevoir l'affiche. Je vous suggère de le faire avec du papier et un crayon, sans utiliser d'ordinateur. Les idées semblent venir plus rapidement lorsqu'il y a un lien physique direct entre la main et le papier. La photo de notre animal perdu sera placée en haut de l'affiche et occupera environ un tiers de la page. Un grand titre sera centré sur la page, peut-être au-dessus ou au-dessous de la photo. Puis il y aura un texte décrivant l'animal : nom, couleur, collier, etc.

Voilà le code de la première tentative (à droite).

And here is the result. The image is okay but the text is much too small. We need the title to be very large, and the rest of the text large enough to fill the page. For help in instances like this, I do not turn to CTAN. CTAN is wonderful if you want to know if there is a package that will do some task or if you need help to use a particular package. What we need to know is how to change font sizes. For task-oriented help, I start with The Not So Short Introduction to Latex by Oetiker, Partl, Hyna and Schlegl. When I did a search for “font size”, I discovered there are a few ways to set the font size. The first way is to set the base font size in the documentclass instruction. However, only three sizes are available for documentclass - article: 10pt, 11pt and 12pt. Looking further, we come to Section 5.2: “LATEX chooses the appropriate font and font size based on the logical structure of the document (sections, footnotes, . . . ). In some cases, one might like to change fonts and sizes by hand.” This looks promising. Here is our poster text with the font size keyword Huge added (top right). We could also establish a “Huge” environment with \begin{document} \begin{Huge} and then add \end{Huge} before \end{document}. Both of these changes increase the size of the type to about 25pt. This is an improvement, but it is not large enough. We need the text to be larger.

Et voici le résultat.

L'image est correcte mais le texte est beaucoup trop petit. Il faut que le titre soit très grand et que le reste du texte soit suffisamment grand pour remplir la page. Pour obtenir de l'aide dans des cas comme celui-ci, je ne me tourne pas vers le CTAN. Le CTAN est merveilleux si vous voulez savoir s'il existe un paquet qui peut effectuer une certaine tâche ou si vous avez besoin d'aide pour utiliser un paquet particulier. Ce dont nous avons besoin, c'est de savoir comment changer la taille des polices. Pour une aide axée sur les tâches, je commence par The Not So Short Introduction to Latex de Oetiker, Partl, Hyna et Schlegl.

Lorsque j'ai effectué une recherche sur la « taille de la police », j'ai découvert qu'il existe plusieurs façons d'en définir la taille. La première consiste à définir la taille de la police de base dans l'instruction documentclass. Cependant, seules trois tailles sont disponibles pour documentclass - article : 10 pt, 11 pt et 12 pt. En regardant plus loin, nous arrivons à la section 5.2 : « LATEX choisit la police et la taille de police appropriées en fonction de la structure logique du document (sections, notes de bas de page, . . .). Dans certains cas, on peut souhaiter changer les polices et les tailles à la main. » Cela semble prometteur. Voici le texte de notre affiche avec le mot-clé de taille de police Huge (très grande) ajouté (en haut à droite).

Nous pourrions également établir un environnement « Huge » avec \begin{document} \begin{Huge}, puis ajouter \end{Huge} avant \end{document}. Ces deux modifications font passer la taille des caractères à environ 25 pt. C'est une amélioration, mais ce n'est pas suffisant. Le texte doit être plus grand.

When I went online and asked about larger font sizes, some people suggested using the “beamer” document class install of “article”. Beamer is an old document class for producing slides for presentations, very useful, but not what we want. In addition, changing document classes also changes many other things than just font size. Others suggested using the memoir document class. It looks more promising. However there is a 615-page book for this class, not something I want to tackle while I am trying to put this project together. From Stefan Kottwitz at linux.org comes this simple and elegant solution. \documentclass[a4paper,10pt]{article} \usepackage{fix-cm} \begin{document} \fontsize{60}{70}\selectfont Huge text \end{document}

Lorsque je me suis renseigné en ligne sur l'augmentation de la taille des polices, certains m'ont suggéré d'utiliser la classe de document « beamer » au lieu de « article ». Beamer est une ancienne classe de document permettant de produire des diapositives pour des présentations, très utile, mais ce n'est pas ce que nous voulons. En outre, le changement de classe de document modifie également de nombreux éléments autres que la seule taille de police. D'autres ont suggéré d'utiliser la classe de document « memoir ». Elle semble plus prometteuse. Cependant, il y a un livre de 615 pages pour cette classe et ce n'est pas quelque chose que je veux aborder alors que j'essaie de mettre ce projet sur pied. De Stefan Kottwitz sur linux.org, vient cette solution simple et élégante.

\documentclass[a4paper,10pt]{article} \usepackage{fix-cm} \begin{document} \fontsize{60}{70}\selectfont Huge text \end{document}

When I tried the fontsize{48}{60} property without usepackage{fix-cm}, I got a warning saying the default font does not have that size (60pt), the largest available (24.9pt) was used. Adding the fix-cm package means a variety of Type 1 fonts can be used. Their sizes can be adjusted as needed. The selectfont property must be used after any font property is changed, or there will be an error when compiling. Incorporating these two lines into our poster code gives us what we want. I tried several font size values in order to get the text to fill the page. The full code for the poster becomes (shown right). Latex. In the meantime, experiment with making single page posters. One suggestion is to play with the setlength properties in the preamble to discover what they do – singly, and in combination with each other.

Lorsque j'ai essayé la propriété fontsize{48}{60} sans usepackage{fix-cm}, un avertissement s'est affiché disant que la police par défaut n'a pas cette taille (60 pt) ; la plus grande disponible (24,9 pt) a été utilisée. L'ajout du paquet fix-cm permet d'utiliser une variété de polices de type 1. Leurs tailles peuvent être ajustées selon les besoins. La propriété selectfont doit être utilisée après la modification de toute propriété de police, sinon une erreur se produira lors de la compilation. En incorporant ces deux lignes dans le code de notre affiche, nous obtenons ce que nous voulons.

J'ai essayé plusieurs valeurs de taille de police pour que le texte remplisse la page. Voici ce que devient Le code complet de l'affiche (illustré à droite).

LaTeX. En attendant le prochain article, essayez de créer des affiches d'une seule page. Une suggestion est de jouer avec les propriétés setlength dans le préambule pour découvrir ce qu'elles font - seules et en combinaison les unes avec les autres.

issue188/latex.txt · Dernière modification : 2023/01/06 14:55 de andre_domenech