I collect postage stamps. Stamps are collected and displayed in stamp albums much like printed photos used to be stored and displayed in photo albums. In stamp albums, each stamp issued by a country is allocated space. That space is usually indicated by a black line around it. Often there is a short description of the stamp’s contents, its colour, and other distinguishing marks. Sometimes, it is necessary to make a new page for the album to contain a special issue or an issue not included by the manufacturer of the album. For shows and exhibitions, collectors will build a display around a particular theme or special interest; for example, the various cancellation marks issued by one post office for the last hundred years, or the variations in a particular issue due to differing manufacturing restraints in war time. These special displays require custom display pages. These custom pages can include space for both the stamps, and text describing the stamp’s special features or features of interest. These custom pages can be made in word processors which can be fairly straightforward or difficult, depending on the word processor. They can also be made in software designed for image editing or desktop publishing. Again this can be straightforward or difficult, depending on the software and the abilities of the user. We will attempt the same in Latex / Tex. We will try to generate a page with a couple of places for special items. I will think of them as stamps but you can think of them as places for images of any kind or any other kind of content. Each place for the stamp will have a border around it of one point (a “point” is a typesetter’s measure, there are almost exactly 72 points to an inch). In addition to the boxes for the stamps (or images) there will be captions under the boxes. We also need to have one or more places where text can be inserted. This work could be done with Latex tools we have already discussed: tables and graphics. Tables could be used for the boxes. Captions could be put into the row under the main box. Unlike word processors, tables in Latex can be placed beside one another. We could also make an image the desired shape and size, or even make only one image and use features in Latex to set the height and width of the box. Images can have captions of course. Rather than reusing some of what we have already learned, we are going to explore other features in Latex. We are going to play with Tex boxes, and the many ways this primitive tool can be controlled. The starting point is the following: \documentclass{article} \usepackage{inputenc, graphicx} \begin{document} \fbox{inside the fbox} \end{document}
Je collectionne les timbres-poste. Les timbres sont recueillis et affichés dans des albums de timbres, un peu comme les photos imprimées qui étaient stockées et affichées dans des albums de photos. Dans les albums de timbres, un espace est attribué à chaque timbre émis par un pays. Cet espace est habituellement entouré par une ligne noire qui le rend visible. Il y a souvent une brève description du contenu du timbre, de sa couleur et d’autres marques distinctives. Parfois, il est nécessaire de créer une nouvelle page pour que l’album contienne un numéro spécial ou un numéro non inclus par le fabricant de l’album.
Pour les expositions, les collectionneurs construisent une exposition autour d’un thème ou d’un intérêt particulier ; par exemple, les différentes marques d’annulation émises par un seul bureau de poste au cours des cent dernières années, ou les variations d’un timbre en raison des contraintes de fabrication différentes en temps de guerre. Ces affichages spéciaux nécessitent des pages d’affichage personnalisées. Ces pages personnalisées peuvent comprendre de l’espace pour les timbres et du texte décrivant les caractéristiques spéciales ou d’intérêt du timbre. Ces pages personnalisées peuvent être créées dans un traitement de texte, ce qui peut être assez simple ou difficile, selon le traitement de texte. Ils peuvent également être fabriqués dans un logiciel conçu pour l’édition d’images ou de PAO. Encore une fois, cela peut être simple ou difficile, selon le logiciel et les capacités de l’utilisateur. Nous allons essayer la même chose dans LaTeX/TeX.
Nous allons essayer de générer une page avec quelques endroits pour les articles spéciaux. Je vais les considérer comme des timbres, mais vous pouvez les considérer comme des endroits pour des images de tout type ou de tout autre type de contenu. Chaque endroit pour un timbre sera entouré d'une bordure d’un point (un « point » est une mesure de composition typographique, il y a presque exactement 72 points par pouce). En plus des pour les timbres (ou les images), il y aura des légendes sous les boîtes. Nous devons également avoir un ou plusieurs endroits où le texte peut être inséré.
Ce travail pourrait être fait avec les outils LaTeX dont nous avons déjà discuté : tableaux et graphiques. Les tableaux pourraient être utilisés pour les cases. Les légendes peuvent être placées dans la rangée sous la boîte principale. Contrairement aux traitements de texte, les tableaux en LaTeX peuvent être placés les uns à côté des autres. Nous pourrions également faire une image de la forme et de la taille souhaitées, ou même faire une seule image et utiliser les fonctionnalités du LaTeX pour définir la hauteur et la largeur de la boîte. Bien entendu, les images peuvent avoir des légendes aussi. Plutôt que de réutiliser une partie de ce que nous avons déjà appris, nous allons explorer d’autres fonctionnalités dans LaTeX. Nous allons jouer avec les boîtes TeX, et les nombreuses façons dont cet outil primitif peut être contrôlé.
Le point de départ est le suivant : \documentclass{article} \usepackage{inputenc, graphicx} \begin{document}
\fbox{inside the fbox}
\end{document}
The fbox makes a box enclosing the text and puts a single line frame around it. The frame is 0.2pt thick, by default. The text is 3pt away from all four frame lines. It is easy to use, but it is difficult to specify the size of the fbox . A better element to use is framebox. Its syntax is: \framebox[width][position]{text}. The [width] option dictates the width of the box and the [position] parameter sets the position of the text inside the box. Width uses standard length units, position uses l, c, r and s – the last is for stretched. Stretched is similar but not identical to fully justified. To set the thickness of the frame, we need to use setlength and fboxrule before using framebox. To change the distance between the text and the frame, use fboxsep also with setlength. This will generate a frame which is 25mm wide and 40mm high, with “Issue 8” in the center. Now we have to find the tools to position the frame in the correct location on the page. Using the code above will put the frame at the left margin. Putting the framebox inside a minipage allows for much greater control of the position of the framebox. Here is the revised code – after adding a few more bits and pieces. I have put comments in the code to help guide you. Anything that starts with a percent sign is a comment in Latex / Tex. It is supposed to be possible to alter the thickness of the line around the box but I have not been able to do so when using framebox in a minipage. If I use fbox in a minipage, I can change the line’s thickness but then it is not possible to have a caption. Next issue, I plan to show off some of Latex’s abilities to format mathematical expressions. Following that, I hope to show you some of its features for drawing chemical formulae. As usual if you have any questions about Latex, send them in, and I will do my best to find answers for you. Have fun with Latex. It is a very powerful typesetting application with a steep learning curve.
Le fbox fait une boîte contenant le texte et l'entoure d'une seule ligne de cadre. Le cadre a une épaisseur de 0,2 pt par défaut. Le texte est séparé des quatre lignes du cadre par 3 pt. Il est facile à utiliser, mais il est difficile de spécifier la taille du fbox.
Un meilleur élément à utiliser est framebox. Sa syntaxe est : framebox[width][position]{text}. L’option [width] donne la largeur de la boîte et le paramètre [position] définit la position du texte dans la boîte. La largeur utilise des unités de longueur standard, la position utilise l, c, r, s et –. Le tiret est pour l’étirement. L’étirement est similaire mais pas identique au justifié « complet ».
Pour définir l’épaisseur du cadre, nous devons utiliser setlength et fboxrule avant d’utiliser framebox. Pour changer la distance entre le texte et le cadre, utilisez fboxsep également avec setlength.
Cela générera un cadre de 25 mm de largeur et de 40 mm de hauteur, avec « Issue 8 » au centre. Maintenant, nous devons trouver les outils pour positionner le cadre au bon endroit sur la page. L’utilisation du code ci-dessus mettra le cadre à la marge gauche.
Mettre le framebox à l’intérieur d’une mini-page permet de contrôler beaucoup mieux la position du framebox. Voici le code révisé, après avoir ajouté quelques commandes supplémentaires.
J’ai mis des commentaires dans le code pour vous guider. Tout ce qui commence par un signe de pourcentage est un commentaire en LaTeX/TeX. On est censé pouvoir modifier l’épaisseur de la ligne autour de la boîte, mais je ne peux pas le faire lorsque j’utilise framebox dans une mini-page. Si j’utilise fbox dans une mini-page, je peux changer l’épaisseur de la ligne, mais, alors, il n’est pas possible d’avoir une légende.
Dans le prochain numéro, je prévois de montrer certaines des capacités de LaTeX à formater des expressions mathématiques. Après cela, j’espère vous montrer certaines de ses fonctionalités pour dessiner des formules chimiques.
Comme d’habitude si vous avez des questions au sujet de LaTeX, envoyez-les-moi, et je ferai de mon mieux pour trouver des réponses pour vous. Amusez-vous avec LaTeX. C’est une application de composition très puissante avec une courbe d’apprentissage rapide.