| Les deux révisions précédentesRévision précédente | |
| 5_fichiers:tds:ou_installer_les_packages [2020/12/06 19:22] – Renommage des sections de base: correction des liens internes. jejust | 5_fichiers:tds:ou_installer_les_packages [2021/12/12 21:32] (Version actuelle) – Mise à jour de liens internes. Ajout de liens externes. Reformatage des tableaux. jejust |
|---|
| existing tree(s). Here are some examples of where various sorts of | existing tree(s). Here are some examples of where various sorts of |
| files should go: | files should go: |
| <code text> | |
| .sty, .cls or .fd: $TEXMF/tex/<format>/<package>/ | ^ Suffixe ^ Répertoire ^ |
| .mf: $TEXMF/fonts/source/<supplier>/<font>/ | | ''.sty'', ''.cls'' ou ''.fd'' | ''$TEXMF/tex/<//format//>/<//package//>/'' | |
| .tfm: $TEXMF/fonts/tfm/<supplier>/<font>/ | | ''.mf'' | ''$TEXMF/fonts/source/<//supplier//>/<//font//>/'' | |
| .vf: $TEXMF/fonts/vf/<supplier>/<font>/ | | ''.tfm'' | ''$TEXMF/fonts/tfm/<//supplier//>/<//font//>/'' | |
| .afm: $TEXMF/fonts/afm/<supplier>/<font>/ | | ''.vf'' | ''$TEXMF/fonts/vf/<//supplier//>/<//font//>/'' | |
| .pfb: $TEXMF/fonts/type1/<supplier>/<font>/ | | ''.afm'' | ''$TEXMF/fonts/afm/<//supplier//>/<//font//>/'' | |
| .ttf: $TEXMF/fonts/truetype/<supplier>/<font>/ | | ''.pfb'' | ''$TEXMF/fonts/type1/<//supplier//>/<//font//>/'' | |
| .otf: $TEXMF/fonts/opentype/<supplier>/<font>/ | | ''.ttf'' | ''$TEXMF/fonts/truetype/<//supplier//>/<//font//>/'' | |
| .pool, .fmt, .base or .mem: $TEXMF/web2c | | ''.otf'' | ''$TEXMF/fonts/opentype/<//supplier//>/<//font//>/'' | |
| </code> | | ''.pool'', ''.fmt'', ''.base'' ou ''.mem'' | ''$TEXMF/web2c/'' | |
| and for modern systems (those distributed in 2005 or later, using TDS | and for modern systems (those distributed in 2005 or later, using TDS |
| v1.1 layouts): | v1.1 layouts): |
| <code> | |
| .map: $TEXMF/fonts/map/<syntax>/<bundle>/ | ^ Suffixe ^ Répertoire ^ |
| .enc: $TEXMF/fonts/enc/<syntax>/<bundle>/ | | ''.map'' | ''$TEXMF/fonts/map/<//syntax//>/<//bundle//>/'' | |
| </code> | | ''.enc'' | ''$TEXMF/fonts/enc/<//syntax//>/<//bundle//>/'' | |
| (Map and encoding files went to directories under | |
| ''$TEXMF/dvips/'', in earlier distributions.) | |
| | (Map and encoding files went to directories under ''$TEXMF/dvips/'', |
| | in earlier distributions.) |
| |
| In the lists above <//format//> identifies the format the macros | In the lists above <//format//> identifies the format the macros |
| are designed for --- it can be things such as ''plain'', | are designed for --- it can be things such as ''plain'', |
| ''generic'' (i.e., any format), ''latex'' or | ''generic'' (//i.e.//, any format), ''latex'' or ''context'' |
| ''context'' (or several less common formats). | (or several less common formats). |
| |
| For fonts, <//font//> refers to the font family (such as ''cm'' | For fonts, <//font//> refers to the font family (such as ''cm'' for Knuth's [[wpfr>Computer_Modern|Computer Modern]], |
| for Knuth's Computer Modern, ''times'' for Adobe's Times Roman). | ''times'' for Adobe's [[wpfr>Times_New_Roman|Times Roman]]). |
| The supplier is usually obvious --- the supplier | The supplier is usually obvious --- the supplier "public" is commonly used for free fonts. |
| "public" is commonly used for free fonts. | |
| |
| The <//syntax//> (for ''map'' and ''enc'' files) is a | The <//syntax//> (for ''map'' and ''enc'' files) is a categorisation |
| categorisation based on the way the files are written; candidates are | based on the way the files are written; candidates are names of programs |
| names of programs such as ''dvips'' or ''pdftex''. | such as ''dvips'' or ''pdftex''. |
| |
| "Straight" (La)TeX input can take other forms than the | "Straight" (La)TeX input can take other forms than the ''sty'', ''cls'' or ''fd'' listed above, |
| ''sty'', ''cls'' or ''fd'' listed above, too | too (apart from the 'obvious' ''tex''). Examples are (the obvious) ''tex'', ''lfd'' |
| (apart from the 'obvious' ''tex''). Examples are (the | for [[ctanpkg>babel|Babel]] language definitions, ''sto'' and ''clo'' for package and |
| obvious) ''tex'', ''lfd'' for [[ctanpkg>babel|Babel]] language | class options, ''cfg'' for configuration information, ''def'' for variants |
| definitions, ''sto'' and ''clo'' for package and class | (such as the types of devices [[ctanpkg>graphics]] drives). |
| options, ''cfg'' for configuration information, | The ''README'' of the package should tell you of any others, though sometimes that information |
| ''def'' for variants (such as the types of devices | is printed when the package's [[6_distributions:comment_trouver_un_package|comments are stripped]]. |
| [[ctanpkg>graphics|graphics]] drives). The ''README'' of the package should | |
| tell you of any others, though sometimes that information is printed | |
| when the package's [[FAQ-install-unpack|comments are stripped]]. | |
| All of these files should live together with the main package files. | All of these files should live together with the main package files. |
| |
| the subtree is slightly different: ''doc/latex'' hosts all | the subtree is slightly different: ''doc/latex'' hosts all |
| LaTeX documentation directories, but more fundamental things are | LaTeX documentation directories, but more fundamental things are |
| covered, e.g., by ''doc/etex'' or ''doc/xetex''. | covered, //e.g.//, by ''doc/etex'' or ''doc/xetex''. |
| |
| |