issue202:latex
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue202:latex [2024/02/27 15:18] – darkjam | issue202:latex [2024/02/29 07:25] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
One of my interests is typesetting, | One of my interests is typesetting, | ||
- | Nous avons terminé avec le dernier numéro du livre de cuisine et j’ai dit que nous explorerions certains des paquets préinstallés dans ce numéro et dans les suivants. Avec plus de deux mille paquets à explorer, nous pourrions être occupés pendant longtemps. Je pourrais mettre la liste des paquets installés dans plusieurs colonnes sur quelques pages et soumettre cela comme mon article. Cependant, je soupçonne que le rédacteur en chef ne serait pas content de moi si je le faisais. | + | Nous en avons terminé avec le livre de cuisine |
+ | |||
+ | L’un de mes intérêts est la composition, | ||
- | L’un de mes intérêts est la composition, | ||
**These pages contain discussion of the features of almost two hundred different fonts which work in Latex. With only two exceptions (Cambria and Lucida), all of these fonts are free. If you use Windows or MS Office products, you already have a license to use Cambria. I realize many will be offended that I mention Microsoft in FCM. However many of you have devices using different operating systems, and remember Latex / Tex is operating system agnostic. So Cambria is probably already installed on your “other” computer. Lucida is available to purchase from TUG.org (tug.org/ | **These pages contain discussion of the features of almost two hundred different fonts which work in Latex. With only two exceptions (Cambria and Lucida), all of these fonts are free. If you use Windows or MS Office products, you already have a license to use Cambria. I realize many will be offended that I mention Microsoft in FCM. However many of you have devices using different operating systems, and remember Latex / Tex is operating system agnostic. So Cambria is probably already installed on your “other” computer. Lucida is available to purchase from TUG.org (tug.org/ | ||
Ligne 11: | Ligne 12: | ||
Fonts can be used in two ways. The entire document can be formatted using a particular font or font family. That is what I did with the cookbook: \usepackage{notosans}. Or, set a document font and use one or more other fonts as required, something like putting a circle of red paint on a yellow background. There is an example in figure 1. Shown above are the Latex instructions for that example.** | Fonts can be used in two ways. The entire document can be formatted using a particular font or font family. That is what I did with the cookbook: \usepackage{notosans}. Or, set a document font and use one or more other fonts as required, something like putting a circle of red paint on a yellow background. There is an example in figure 1. Shown above are the Latex instructions for that example.** | ||
+ | Ces pages contiennent une description des caractéristiques de près de deux cents polices différentes qui fonctionnent dans LaTeX. À deux exceptions près (Cambria et Lucida), toutes ces polices sont gratuites. Si vous utilisez des produits Windows ou MS Office, vous avez déjà une licence pour utiliser Cambria. Je me rends compte que beaucoup seront offensés que je mentionne Microsoft dans le FCM. Cependant, beaucoup d’entre vous ont des appareils qui utilisent des systèmes d’exploitation différents et rappelez-vous que LaTeX/TeX est indépendant du système d’exploitation. Cambria est probablement déjà installé sur votre « autre » ordinateur. Lucida est disponible à l’achat sur TUG.org (tug.org/ | ||
- | Ces pages contiennent une description sur les caractéristiques de près de deux cents polices différentes qui fonctionnent dans Latex. À deux exceptions près (Cambria et Lucida), toutes ces polices sont gratuites. Si vous utilisez des produits Windows | + | Les polices peuvent être utilisées |
- | Les polices peuvent être utilisées de deux façons. Le document entier peut être formaté en utilisant une police ou une famille de polices particulière. C’est ce que j’ai fait avec le livre de recettes : usepackage{notosans}. Ou, vous définissez une police de document et vous utilisez une ou plusieurs autres polices au besoin, quelque chose comme mettre un cercle de peinture rouge sur un fond jaune. Il y a un exemple dans la figure 1. Ci-dessus sont les instructions Latex pour cet exemple. | ||
**I used Noto as the default because it is installed on my machine. However, it is not one of the fonts installed by default. So this code will not work on your machine unless you install Noto. If you remove or comment out the instruction \usepackage{noto}, | **I used Noto as the default because it is installed on my machine. However, it is not one of the fonts installed by default. So this code will not work on your machine unless you install Noto. If you remove or comment out the instruction \usepackage{noto}, | ||
Ligne 22: | Ligne 23: | ||
Next, we will look at page layout, in particular what are the defaults built into Latex and how to alter those values using the geometry package. Quoting from the documentation file for the geometry package:** | Next, we will look at page layout, in particular what are the defaults built into Latex and how to alter those values using the geometry package. Quoting from the documentation file for the geometry package:** | ||
- | J’ai utilisé Noto par défaut car il est installé sur ma machine. Cependant, ce n’est pas l’une des polices installées par défaut. Donc, ce code ne fonctionnera pas sur votre machine à moins que vous n’installiez Noto. Si vous supprimez ou commentez l’instruction usepackage{noto}, | + | J’ai utilisé Noto par défaut car il est installé sur ma machine. Cependant, ce n’est pas l’une des polices installées par défaut. Donc, ce code ne fonctionnera pas sur votre machine à moins que vous n’installiez Noto. Si vous supprimez ou commentez l’instruction |
- | Si vous n’êtes pas intéressé par les polices, vous avez probablement assez discuté | + | Si les polices |
+ | |||
+ | Ensuite, nous examinerons la mise en page, en particulier les valeurs par défaut intégrées dans LaTeX et comment modifier ces valeurs à l’aide du paquet geometry. Je cite le fichier de documentation pour le paquet geometry (voir ci-contre). | ||
- | Ensuite, nous examinerons la mise en page, en particulier quelles sont les valeurs par défaut intégrées dans Latex et comment modifier ces valeurs à l’aide du package geometry. Citation du fichier de documentation pour le paquet geometry : | ||
**Paper width and height are determined in the first line of every TEX document. The documentclass instruction dictates paper size and also sets printing as one-sided or two-sided. As with many Latex instructions, | **Paper width and height are determined in the first line of every TEX document. The documentclass instruction dictates paper size and also sets printing as one-sided or two-sided. As with many Latex instructions, | ||
Ligne 32: | Ligne 34: | ||
An easy example is paper size. It determines the text area in the document which automatically sets the margin sizes. (It might be more accurate to say the paper size sets the margin sizes which then dictate the text height and width.) As noted above, if the document is a book, it will automatically be published two-sided, which means the margin names become inside and outside. Normally, inside margins are wider than outside margins to allow for the space required when the book is bound. The geometry package allows the writer to customize the page layout, to override the defaults, to suit their particular requirements.** | An easy example is paper size. It determines the text area in the document which automatically sets the margin sizes. (It might be more accurate to say the paper size sets the margin sizes which then dictate the text height and width.) As noted above, if the document is a book, it will automatically be published two-sided, which means the margin names become inside and outside. Normally, inside margins are wider than outside margins to allow for the space required when the book is bound. The geometry package allows the writer to customize the page layout, to override the defaults, to suit their particular requirements.** | ||
- | La largeur et la hauteur du papier sont déterminées à la première ligne de chaque document TEX. L’instruction documentclass dicte la taille du papier et définit également l’impression recto ou recto-verso. Comme avec de nombreuses instructions | + | La largeur et la hauteur du papier sont déterminées à la première ligne de chaque document TEX. L’instruction documentclass dicte la taille du papier et définit également l’impression recto ou recto-verso. Comme avec de nombreuses instructions |
+ | |||
+ | Un exemple facile est la taille du papier. Il détermine la zone de texte dans le document ce qui définit automatiquement les tailles de marge. (Il pourrait être plus précis de dire que la taille du papier définit les tailles de marge qui dictent ensuite la hauteur et la largeur du texte.) Comme indiqué ci-dessus, si le document est un livre, il sera automatiquement publié recto-verso, | ||
- | Un exemple facile est la taille du papier. Il détermine la zone de texte dans le document qui définit automatiquement les tailles de marge. (Il pourrait être plus précis de dire que la taille du papier définit les tailles de marge qui dictent ensuite la hauteur et la largeur du texte.) Comme indiqué ci-dessus, si le document est un livre, il sera automatiquement publié recto-verso, | ||
**In the example copied from the geometry package documentation, | **In the example copied from the geometry package documentation, | ||
Ligne 40: | Ligne 43: | ||
The geometry package has a number of complex options. The Latex Companion book (Mittelbach and Fischer, 2023, ISBN 978-0-13-465894-0) discusses them in some detail in five pages, and there are references to the package on several other pages. I am not going to copy the information from the book, I suggest you take a look for yourself or at least download and review the documentation for the geometry package found at ctan.org. As a starting point here is the example from p. 377 of the book (shown top right).** | The geometry package has a number of complex options. The Latex Companion book (Mittelbach and Fischer, 2023, ISBN 978-0-13-465894-0) discusses them in some detail in five pages, and there are references to the package on several other pages. I am not going to copy the information from the book, I suggest you take a look for yourself or at least download and review the documentation for the geometry package found at ctan.org. As a starting point here is the example from p. 377 of the book (shown top right).** | ||
- | Dans l’exemple copié à partir de la documentation du paquet geometry, il y a l’instruction usepackage[margin=1.5in]{geometry}. Quelle que soit la classe de document à écrire, cette instruction rend toutes les marges de la même taille. L’instruction | + | Dans l’exemple copié à partir de la documentation du paquet geometry, il y a l’instruction usepackage[margin=1.5in]{geometry}. Quelle que soit la classe de document à écrire, cette instruction rend toutes les marges de la même taille. L’instruction précédente |
+ | |||
+ | Le paquet geometry a un certain nombre d’options complexes. Le livre LaTeX Companion (Mittelbach et Fischer, 2023, ISBN 978-0-13-465894-0) les traite en détail sur cinq pages, et il y a des références au paquet sur plusieurs autres pages. Je ne vais pas copier l’information du livre, je vous suggère d'y jeter un œil vous-même ou au moins de télécharger et examiner la documentation pour le paquet geometry trouvé à ctan.org. Comme point de départ, voici l’exemple tiré de la page 377 du livre (montré en haut à droite). | ||
- | Le paquet de géométrie a un certain nombre d’options complexes. Le livre Latex Companion (Mittelbach et Fischer, 2023, ISBN 978-0-13-465894-0) les traite en détail en cinq pages, et il y a des références au paquet sur plusieurs autres pages. Je ne vais pas copier l’information du livre, je vous suggère de jeter un oeil pour vous-même ou au moins télécharger et examiner la documentation pour le paquet de géométrie trouvé à ctan.org. Comme point de départ ici est l’exemple de p. 377 du livre (montré en haut à droite). | ||
**Notice the parameters are defined before the package name is specified. Notice the parameters are shown as key=value pairs (except for landscape). Notice the top margin, the left margin and the margin ratio are specified but not the right margin or the bottom margin, neither has the size of the text area. The sizes not specified are calculated by the package from the information given by the paper size and these three parameters. The package will check to make sure what is entered meets certain criteria. If not, then the user is warned and at least one of the selected criteria will be ignored. For example the package will not allow the left and right margins to overlap. | **Notice the parameters are defined before the package name is specified. Notice the parameters are shown as key=value pairs (except for landscape). Notice the top margin, the left margin and the margin ratio are specified but not the right margin or the bottom margin, neither has the size of the text area. The sizes not specified are calculated by the package from the information given by the paper size and these three parameters. The package will check to make sure what is entered meets certain criteria. If not, then the user is warned and at least one of the selected criteria will be ignored. For example the package will not allow the left and right margins to overlap. | ||
Ligne 48: | Ligne 52: | ||
The paper parameter accepts a0 paper to a6 paper, b0 paper to b6 paper, c0 paper to c6 paper, plus b0j to b6j for Japanese users, and letterpaper, | The paper parameter accepts a0 paper to a6 paper, b0 paper to b6 paper, c0 paper to c6 paper, plus b0j to b6j for Japanese users, and letterpaper, | ||
- | Notez que les paramètres sont définis avant que le nom du package | + | Notez que les paramètres sont définis avant que le nom du paquet |
+ | |||
+ | Le paramètre paper (papier) accepte a0 à a6, b0 à b6, c0 à c6, plus b0j à b6j pour les utilisateurs japonais, et le papier letter, le papier legal et le papier executive pour les utilisateurs n’utilisant pas les formats de papier standard ISO. Les formats de papier peuvent être indiqués sans le nom de la clé, par exemple seulement du a4 au lieu de papersize = a4paper. Les formats de papier personnalisés peuvent être saisis à l’aide des options paperwidth et paperheight. La page peut être recto-verso, | ||
- | Le paramètre page accepte a0 à a6, b0 à b6, c0 à c6, plus b0j à b6j pour les utilisateurs japonais, et le lettre, le légal et le direction pour les utilisateurs n’utilisant pas les formats de papier standard ISO. Les formats de papier peuvent être indiqués sans le nom de la clé, par exemple seulement du a4 au lieu de papersize = a4paper. Les formats de papier personnalisés peuvent être saisis à l’aide des options paperwidth et paperheight. La page peut être recto-verso, | ||
**The area on the page that will contain the text can be specified by setting the “outside” sizes (margins, header, footer, etc), or by setting the ”inside” size with textwidth and textheight, and the geometry package will do its best to calculate the other values. If you specify both margins and text body sizes, and they overlap, geometry assumes the margins are correct and reduces the text body size. | **The area on the page that will contain the text can be specified by setting the “outside” sizes (margins, header, footer, etc), or by setting the ”inside” size with textwidth and textheight, and the geometry package will do its best to calculate the other values. If you specify both margins and text body sizes, and they overlap, geometry assumes the margins are correct and reduces the text body size. | ||
Ligne 57: | Ligne 62: | ||
In some limited ways, it is possible to reset page geometry part way through a document. This is done with the newgeometry command. This command issues a clearpage command, which finishes the current page and starts a new page. The new page initially has all its key=value pairs set to the defaults except for keys in the preamble specifying the physical paper. To return to the original settings, use the command restoregeometry, | In some limited ways, it is possible to reset page geometry part way through a document. This is done with the newgeometry command. This command issues a clearpage command, which finishes the current page and starts a new page. The new page initially has all its key=value pairs set to the defaults except for keys in the preamble specifying the physical paper. To return to the original settings, use the command restoregeometry, | ||
- | La zone de la page qui contiendra le texte peut être spécifiée en définissant les tailles « extérieures » (marges, en-tête, pied de page, etc.), ou en définissant la taille | + | La zone de la page qui contiendra le texte peut être spécifiée en définissant les tailles « extérieures » (marges, en-tête, pied de page, etc.), ou en définissant la taille |
+ | |||
+ | Vous avez probablement remarqué l' | ||
+ | |||
+ | De manière limitée, il est possible de réinitialiser la géométrie de la page à mi-chemin dans un document. Cela se fait avec la commande newgeometry. Cette commande émet une commande clearpage, qui termine la page active et démarre une nouvelle page. La nouvelle page a initialement toutes ses paires key=value définies sur les valeurs par défaut à l’exception des clés dans le préambule spécifiant le papier physique. Pour revenir aux paramètres d’origine, | ||
- | Vous avez probablement remarqué l' | ||
- | De manière limitée, il est possible de réinitialiser la géométrie de la page à mi-chemin dans un document. Cela se fait avec la commande newgeometry. Cette commande émet une commande clearpage, qui termine la page active et démarre une nouvelle page. La nouvelle page a initialement toutes ses paires key=value définies sur les valeurs par défaut à l’exception des clés dans le préambule spécifiant le papier physique. Pour revenir aux paramètres d’origine, | ||
- | ** | + | **By default, it is not possible to insert a landscape page into a Latex document when the preamble says portrait. The “problem” of inserting a landscape page into a portrait document is solved with the lscape package. This situation often occurs when inserting spreadsheet information (i.e. large tables in Latex). Lscape issues the clearpage command when invoked so that the landscape section starts on a new page no matter how much text is on the previous portrait page. Of course, when the landscape content is finished, it issues another clearpage command when returned to portrait mode. |
- | By default, it is not possible to insert a landscape page into a Latex document when the preamble says portrait. The “problem” of inserting a landscape page into a portrait document is solved with the lscape package. This situation often occurs when inserting spreadsheet information (i.e. large tables in Latex). Lscape issues the clearpage command when invoked so that the landscape section starts on a new page no matter how much text is on the previous portrait page. Of course, when the landscape content is finished, it issues another clearpage command when returned to portrait mode. | + | |
I hope this article helps move you further along in your knowledge of Latex. I have included two graphics with this article to show you names of the key/value pairs used in the geometry package. | I hope this article helps move you further along in your knowledge of Latex. I have included two graphics with this article to show you names of the key/value pairs used in the geometry package. | ||
Ligne 69: | Ligne 75: | ||
More fun with Latex next issue.** | More fun with Latex next issue.** | ||
- | Par défaut, il n’est pas possible d’insérer une page paysage dans un document | + | Par défaut, il n’est pas possible d’insérer une page paysage dans un document |
- | J’espère que cet article vous aidera à approfondir vos connaissances sur le latex. J’ai inclus deux graphiques avec cet article pour vous montrer les noms des paires clé/valeur utilisées dans le paquet geometry. | + | J’espère que cet article vous aidera à approfondir vos connaissances sur LaTeX. |
Plus de plaisir avec Latex prochain numéro. | Plus de plaisir avec Latex prochain numéro. | ||
issue202/latex.1709043533.txt.gz · Dernière modification : 2024/02/27 15:18 de darkjam