GoGPT Best VPN GoSearch

Icône de favori OnWorks

otftotfm - En ligne dans le Cloud

Exécutez otftotfm dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande otftotfm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


otftotfm - crée des métriques de police TeX à partir de polices OpenType

SYNOPSIS


otftotfm [-a] [Options] fichier de polices [nom du texte]

DESCRIPTION


Otftotfm crée la métrique de police et les fichiers d'encodage requis pour utiliser une police OpenType avec
Texas. Vous fournissez un fichier de police OpenType ".otf" ou ".ttf", un encodage de base ".enc" et un TeX
Nom "nom du texte" pour la police résultante, et dites quelles fonctionnalités OpenType doivent être activées
au. Puis otftotfm génère et installe les fichiers de métriques liés à TeX correspondants
(métriques de police TeX ".tfm", polices virtuelles ".vf" et fichiers d'encodage ".enc"). ça marche sur
les polices OpenType à saveur PostScript et TrueType, bien que la saveur TrueType
le support ne fonctionnera facilement qu'avec pdftex.

La façon la plus simple d'utiliser otftotfm est avec le -a option; voir Mode automatique ci-dessous. Sans
-a, otftotfm écrit tous ses fichiers de sortie dans le répertoire courant.

Après avoir exécuté "otftotfm fichier de polices nom du texte" et installer les résultats (manuellement ou avec
-a), vous pouvez utiliser la police OpenType en TeX brut avec une commande comme celle-ci :

\font\mafont=nom du texte à 10pt
{\myfont Ce texte utilise la police OpenType.}

Les utilisateurs de LaTeX créeront généralement un fichier d'entrée ".fd" afin que des commandes telles que
"\renewcommand{\rmdefault}{TeXName}" fonctionne correctement. Voir la section EXEMPLE pour plus d'informations ;
consultez les sections DIAGNOSTIC et FOIRE AUX QUESTIONS si vous rencontrez des problèmes.

OpenType Fonctionnement
Prise en charge des polices OpenType en option Caractéristiques qui changent d'apparence. Utilisez le -f option
pour activer les fonctionnalités sélectionnées. Par example, "-fsmcp" remplace les lettres minuscules par le
les petites majuscules correspondantes, dans les polices qui le prennent en charge.

Vous fournirez généralement au moins le "-fcrénage" et "-fliga", qui activent la paire
crénages et f-ligatures. D'autres fonctionnalités intéressantes incluent "-fcpsp", pour l'espacement des majuscules ;
"-fdlig", pour les ligatures optionnelles ; "-flnum", "-fonum", "-fpnum", et "-ftnum", pour contrôler
glyphes de chiffres ; "-fsmcp", pour les petites majuscules; "-fswsh", pour les variantes swash ; et "-fcswh",
pour le swash contextuel. Voir la section RÉPERTOIRE DES FONCTIONS ci-dessous pour en savoir plus. le otfinfo(1)
le programme signalera les fonctionnalités qu'une police prend en charge ; Cours "otfinfo -f fichier de polices".

Les options de fonctionnalité peuvent également appliquer une fonctionnalité à un sous-ensemble de caractères de la police. Pour
Exemple, "--lf smcp" uniquement remplace les lettres par de petites majuscules, alors que "-fsmcp" pourrait
remplacer en outre les chiffres et les signes de ponctuation par des versions en petites majuscules.

Automatique Mode
Mode automatique, déclenché par le -a/--automatique option, installe les métriques de police et l'encodage
fichiers où TeX peut les trouver, et installe en plus une police de type 1 et un mappage pour
dvips(1). Cela nécessite une installation TeX qui suit la structure du répertoire TeX
la norme (http://www.tug.org/tds/), comme la plupart des installations Unix TeX.

Le mode automatique devrait fonctionner de manière transparente dès la sortie de la boîte. Otftotfm installera les fichiers de métriques,
codages, fichiers de carte et polices de type 1 dans $HOME/.texmf-var ou tout autre TEXMF inscriptible
répertoire et exécutez mise à jour(1) pour mettre à jour les listes globales des polices installées. (Sur les plus anciens
installations de teTeX, vous devrez peut-être d'abord copier les updmap.cfg déposer à
$ACCUEIL/texmf/web2c et courir mktexlsr(1). Sur les nouvelles installations TeXLive, vous devrez peut-être
définissez la variable d'environnement TEXMFVAR.) Vous pouvez ensuite exécuter "otftotfm -a fichier de polices nom du texte"
et se référer immédiatement à la police dans TeX en utilisant le nom du texte vous avez fourni. Encore une fois, vous
devez écrire des fichiers ".fd" et/ou des scripts dactylographiés pour rendre la police facilement accessible à partir de
LaTeX ou ConTeXt. Consultez la section DIAGNOSTICS si vous rencontrez des problèmes avec ces
des instructions.

En mode automatique, otftotfm recherche dans votre chemin $TEXMFVAR ou $TEXMF un chemin inscriptible
répertoire, puis installe les fichiers sous cette arborescence de répertoires comme suit :

Fichier type Annuaire Nom de fichier
TFM TEXMF/fonts/tfm/vendeur/types de caractères/ nom du texte[--base].tfm
VF TEXMF/fonts/vf/vendeur/types de caractères/ nom du texte.vf
PL TEXMF/fonts/pl/vendeur/types de caractères/ nom du texte[--base].pl
VPL TEXMF/fonts/vpl/vendeur/types de caractères/ nom du texte.vpl
encodage TEXMF/fonts/enc/dvips/vendeur/ une_Signature.enc
ou TEXMF/dvips/vendeur/
carte des polices TEXMF/fonts/map/dvips/vendeur/ vendeur.map
ou TEXMF/dvips/vendeur/

"TEXMF" représente le répertoire TEXMF accessible en écriture. Nom du texte est le nom de la police fourni comme
otftotfmdeuxième argument de. le vendeur et types de caractères les chaînes sont requises par TDS ; elles ou ils
par défaut sur "lcdftools" et le nom de famille de la police, respectivement, mais consultez le --vendeur et
--type de police options. Cafés biologiques est une signature d'encodage opaque à 6 caractères.

Otftotfm installe également un fichier de police adapté à l'impression. OpenType au goût PostScript
les polices sont traduites au format Type 1 et installées en tant que polices PFB. Polices TrueType
sont normalement installés tels quels, puisque pdftex et pdflatex peuvent lire TrueType directement ; mais si
vous fournissez le --type42 option, otftotfm traduira les polices TrueType au format Type 42,
que dvips comprend. Otftotfm n'écrase pas les fichiers de polices existants.

Les chemins d'installation sont les suivants, où PSnom est le nom PostScript de la police.

PFB TEXMF/polices/type1/vendeur/types de caractères/ PSnom.pfb
TrueType TEXMF/fonts/truetype/vendeur/types de caractères/ fichier de polices
Tapez 42 TEXMF/fonts/type42/vendeur/types de caractères/ PSnom.t42

Vous pouvez remplacer ces répertoires par des variables d'environnement et des options comme suit.
Les options sont prioritaires sur les variables d'environnement.

Fichier type Environnement variable Option
TFM TFMDESTDIR --répertoire-tfm
VF VFDESTDIR --répertoire-vf
PL PLDESTDIR --pl-répertoire
VPL VPLDESTDIR --répertoire-vpl
encodage ENCODINGDESTDIR --encoding-directory
PFB T1DESTDIR --répertoire-type1
TrueType TRUETYPEDESTDIR --répertoire-truetype
Tapez 42 T42DESTDIR --type42-directory
carte des polices - --map-file

Otftotfm mettra à jour le TEXMF/ls-R lors de l'installation des fichiers sous TEXMF. Il sera également
exécuter le mise à jour(1) programme après avoir modifié un fichier de carte, à moins que le --no-updmap l'option était
fourni. Cependant, si un fichier exécutable appelé TEXMF/dvips/updmap existe, ce fichier est
exécuté (depuis le TEXMF/dvips répertoire) plutôt que le global mise à jour. C'est ainsi que vous
peut écrire une version rapide et personnalisée de mise à jour si on le désire.

EXEMPLE


Cette section utilise MinionPro pour montrer une façon d'installer des polices OpenType pour LaTeX. Nous commençons
avec six polices : "MinionPro-Regular.otf", "MinionPro-It.otf", "MinionPro-Semibold.otf",
"MinionPro-SemiboldIt.otf", "MinionPro-Bold.otf" et "MinionPro-BoldIt.otf".

Notre première tâche consiste à décider comment encoder les polices. Le "schéma d'encodage" est utilisé par TeX
pour décider comment composer les accents et les symboles comme "$". Le schéma de codage "LY1" a
prise en charge raisonnable des accents et constitue un bon choix pour de nombreuses polices OpenType. LY1 correspond
au fichier d'encodage "texnansx.enc", nous fournirons donc otftotfm avec le "-e texnansx"
option.

Note d'expert : A proprement parler, LY1 correspond à l'encodage "texnansi.enc"
déposer. Comme la version "texnansx.enc" omet les caractères en double, elle a plus
place pour les glyphes spécifiques à la police et est généralement un meilleur choix ; mais si vous envisagez de
tapez des caractères comme "ae" directement dans votre éditeur, plutôt que d'utiliser des commandes TeX
comme \ae, vous devez utiliser "texnansi.enc".

Ensuite, nous décidons d'un schéma de nommage pour les fichiers de mesure de police. Utilisons la police OpenType
noms comme base. (Il n'est généralement pas nécessaire de suivre le "Karl Berry" à six caractères
schéma de nommage.) Juste au cas où nous reviendrons plus tard et ajouterons un schéma de codage différent,
nous allons ajouter "LY1--" à chaque nom.

Nous sommes maintenant prêts à courir otftotfm pour le premier jeu de polices. Noter la "-fkern -fligue"
options, qui accèdent aux crénages de paire et aux ligatures "f" par défaut.

otftotfm -a -e texnansx MinionPro-Regular.otf \
-fkern -fLiga LY1--MinionPro-Regular
otftotfm -a -e texnansx MinionPro-It.otf \
-fkern -fliga LY1 - MinionPro-It
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fkern -fLiga LY1--MinionPro-Semibold
otftotfm -a -e texnansx MinionPro-SemiboldIt.otf \
-fkern -fLiga LY1--MinionPro-SemiboldIt
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fkern -fliga LY1 - MinionPro-Bold
otftotfm -a -e texnansx MinionPro-BoldIt.otf \
-fkern -fliga LY1 - MinionPro-BoldIt

Les polices en petites capitales sont générées avec un "-fsmcp". Nous ajoutons
"--fsmcp" aux noms des métriques de polices, les différenciant des polices normales.
Bien que les polices italiques de MinionPro prennent en charge les petites capitales, le schéma de sélection de polices LaTeX
ne peuvent pas y accéder facilement, nous les avons donc laissés de côté.

otftotfm -a -e texnansx MinionPro-Regular.otf \
-fkern -fligue -fsmcp LY1--MinionPro-Regular--fsmcp
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fkern -fligue -fsmcp LY1--MinionPro-Semibold--fsmcp
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fkern -fligue -fsmcp LY1--MinionPro-Bold--fsmcp

Pour obtenir des chiffres à l'ancienne, ajoutez simplement le "-fonum" à chaque invocation -- et, pour
réduisez la confusion, ajoutez "--fonum" aux noms des métriques de police.

À ce stade, tous nos fichiers de mesure de police sont installés et il est enfin temps de créer
le fichier ".fd". (Le format ".fd" est documenté dans L'exposition Latex Compagnon.) Appelons le
Famille de polices LaTeX "MinionPro". Ensuite, le fichier ".fd" est "LY1MinionPro.fd", et il contient :

\DeclareFontFamily{LY1}{MinionPro}{}
\DeclareFontShape{LY1}{MinionPro}{m}{n} %
{ <-> LY1--MinionPro-Regular }{}
\DeclareFontShape{LY1}{MinionPro}{m}{it}{ <-> LY1--MinionPro-It }{}
\DeclareFontShape{LY1}{MinionPro}{m}{sc}%
{ <-> LY1--MinionPro-Regular--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{n} %
{ <-> LY1--MinionPro-Semibold }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{it}%
{ <-> LY1--MinionPro-SemiboldIt }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{sc}%
{ <-> LY1--MinionPro-Semibold--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{b}{n}{ <-> LY1--MinionPro-Bold }{}
\DeclareFontShape{LY1}{MinionPro}{b}{it} %
{ <-> LY1--MinionPro-BoldIt }{}
\DeclareFontShape{LY1}{MinionPro}{b}{sc}%
{ <-> LY1--MinionPro-Bold--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{n} %
{ <-> ssub * MinionPro/b/n }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{it}%
{ <-> ssub * MinionPro/b/it }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{sc}%
{ <-> ssub * MinionPro/b/sc }{}

Nous sommes maintenant prêts à utiliser MinionPro dans LaTeX, avec des lignes comme celle-ci dans le préambule du document :

\usepackage[LY1]{fontenc}
\renewcommand{\rmdefault}{MinionPro}
\renewcommand{\bfdefault}{b}

Bien sûr, nous sommes libres à tout moment d'ajouter plus de variantes MinionPro avec otftotfm; ils vont
deviennent accessibles à LaTeX dès que nous éditons le fichier "MinionPro.fd".

OPTIONS


Avec les options longues, vous n'avez besoin de taper que le nombre de caractères qui rendra l'option unique.

Fonte Fonctionnalité et De La Carrosserie Options
-s scénario[.long], --script=scénario[.long]
Appliquer des fonctionnalités adaptées au système de script scénario et système linguistique long.
Les scripts et les systèmes de langage sont des noms de deux à quatre lettres attribués par Microsoft et
Adobe. Les exemples incluent "latn" (écriture latine), "grek" (écriture grecque) et "yi.YIC"
(Script Yi avec des caractères classiques). Si long n'est pas spécifié, otftotfm utilisera le
système de langue par défaut pour ce script. Vous pouvez donner cette option plusieurs fois.
Courir "otfinfo -s fonte" pour voir la liste des scripts et des langues pris en charge par une police.
La valeur par défaut est "latn".

-f caractéristique, --caractéristique=caractéristique
Activer la fonctionnalité nommée caractéristique. Les caractéristiques sont des noms de quatre lettres attribués par
Microsoft et Adobe ; ils sont censés correspondre aux comportements de police, tels que le crénage
ou petites capitales. Les exemples incluent "liga" (ligatures par défaut), "dlig"
(ligatures discrétionnaires), "kern" (crénage) et "c2sc" (remplacer les majuscules par
petites capitales). Donnez cette option plusieurs fois pour appliquer plusieurs fonctionnalités. Courir
"otfinfo -f [--option de script] fonte" pour voir la liste des fonctionnalités qu'une police prend en charge pour un
script spécifié. Par défaut, toutes les fonctionnalités requises par les scripts sélectionnés.

--lf caractéristique, --lettre-fonction=caractéristique
Activer la fonctionnalité nommée caractéristique, mais seulement pour les lettres. Par exemple, le "-f
smcp" appliquera la fonctionnalité des petites capitales à tous les caractères de l'encodage ;
cela peut entraîner des modifications de la ponctuation et des chiffres ainsi que des lettres. Le "--lf
L'option smcp" appliquera la fonction de petites majuscules uniquement aux lettres, c'est-à-dire aux caractères
avec la propriété Unicode "Lettre".

--subs-filtre modèle
--include-subs modèle
--exclure-les-sous-marins modèle
--clear-subs
Limitez les caractères qui otftotfm remplacera. La substitution est autorisée sur un
caractère d'entrée s'il correspond à au moins l'un des --comprendre modèles, et aucun des
--exclure motifs. Chaque modèle s'applique à toutes les caractéristiques suivantes, sauf que le
--dégager L'option efface tous les modèles accumulés. le --subs-filtre modèle option
Agit comme --clear-subs suivie par --include-subs modèle. Pour la syntaxe du modèle, voir
MODÈLES DE GLYPHES, ci-dessous.

Dans la ligne de commande ci-dessous, le ' ' le modèle forcera la fonction "onum" à
substituer uniquement des chiffres (et non, par exemple, la ponctuation). La fonction "sel" peut
substituer toujours n'importe quel caractère.
otftotfm -fde sel --include-subs=" " -fonum...

-E fac, --étendre=fac
Élargir ou étendre la police d'un facteur de fac. Comme afm2tfm(1) -e option.

-S amt, --oblique=amt
Oblique, ou incliné, la police par amt. Comme afm2tfm(1) -s option.

-L amt, --espacement des lettres=amt
Letterspace chaque caractère par amt unités, où 1000 unités équivaut à un em. La largeur
de chaque caractère augmente de amt, avec la moitié de l'espace distribué à chacun
accompagnement. Des crénages de caractère de limite sont ajoutés pour maintenir l'alignement aux extrémités de
de produits.

--math-espacement[=skewchar]
Ignorer les largeurs de caractères revendiquées par la police, en dérivant les métriques horizontales de la délimitation
boîtes à la place. Il en résulte un espacement similaire à celui de Computer Modern Math Italic
police, avec des relèvements latéraux accrus pour les lettres comme f et j.

Si vous fournissez skewchar, un nombre compris entre 0 et 255 ou un seul caractère, puis
otftotfm ajoute des crénages heuristiques à la police qui peuvent améliorer l'accent
positions en mode mathématique. Pour obtenir les avantages, vous devez informer TeX des skewchar
avec une commande comme "\skewchar\font=skewchar".

-k N, --min-kern=N
Sortir uniquement les paires de crénage dont la valeur absolue est N ou plus grand. Crénages minimum plus grands
rendre le crénage moins précis, mais réduire le fichier TFM de sortie. Le crénage minimum par défaut
est de 2.0 ou 0.002 em.

--espace-facteur=fac
Mettre à l'échelle la largeur de l'espace entre les mots par un facteur de fac.

--design-taille=longueur du câble
Définissez la taille de conception de la police de sortie sur longueur du câble, une valeur en points TeX. Cette valeur est
la plupart du temps juste de la documentation, puisque LaTeX ignore essentiellement les tailles de conception des polices, mais
plain TeX peut occasionnellement utiliser la taille du design pour décider de la taille d'une police.
(Charger une police dans TeX "à" une taille particulière ignore effectivement la taille de conception ;
le chargement d'une police simple ou "mise à l'échelle" par un facteur donné utilise la taille du dessin.) Le
par défaut est tiré de la fonction de taille optique de la police d'entrée, ou 10pt s'il n'a pas
telle caractéristique.

--largeur fixe
Définissez la police sur une largeur fixe (son caractère espace n'aura ni étirement ni rétrécissement).
Normalement, vous n'aurez pas besoin de cette option ; la police dira otftotfm si c'est fixe
largeur. L'opposé de --largeur fixe is --proportionnelle-largeur.

--angle-italique=angle
Définissez l'angle italique par défaut de la police de sortie sur angle, un certain nombre de degrés. Cette valeur
est utilisé par TeX pour positionner les accents. Normalement, vous n'aurez pas besoin de cette option ; la police
dira otftotfm son angle italique.

--x-hauteur=vague
Définissez la hauteur d'x de la police de sortie sur vague. Cette valeur est utilisée par TeX pour positionner
accents. Normalement, vous n'aurez pas besoin de cette option. vague peut être un nombre exprimé en police
unités; « x », qui utilise la hauteur du x minuscule de la police ; ou 'font', qui utilise
la métrique de hauteur x déclarée de la police.

Codage Options
-e codage, --encodage=codage
Sélectionnez la base des métriques de sortie dvips(1) encodage. Otftotfm va chercher
codage[.enc] de la même manière que dvips le feriez, vous n'aurez donc peut-être pas besoin de donner un
chemin d'accès. Dire -e - pour commencer avec l'encodage par défaut de la police. Voir ENCODAGES, ci-dessous,
pour plus d'informations.

--boundary-char=carboniser
Définissez le caractère de délimitation de la police sur carboniser, qui doit être soit un seul chiffre
caractère, ou un nombre compris entre -1 et 255. La valeur par défaut est extraite de l'encodage.

--altselector-char=carboniser
Définissez le caractère de sélection alternatif de la police sur carboniser, qui doit être soit un seul
caractère non numérique, ou un nombre entre -1 et 255. Les sélecteurs alternatifs permettent à TeX
les auteurs choisissent explicitement entre les versions d'un personnage. Par exemple, le
L'option '--altselector-char="*"' transforme le caractère "*" en un commutateur spécial qui
cycles entre les suppléants. Par exemple, l'entrée TeX "A" produirait la normale
version du caractère Unicode "A", "A*" produirait la première alternative, "A**"
produirait la deuxième alternative, et ainsi de suite. De plus, "s*t" s'activera
toute ligature "s_t" discrétionnaire dans la police.

L'exposition --altselector-char mécanisme utilise les caractéristiques spécifiées par --altselector-fonctionnalité
options.

Le caractère de sélection alternative peut également être spécifié dans le codage ; voir
ENCODAGES, ci-dessous. Voir l'article de Sivan Toledo cité dans la section VOIR AUSSI pour en savoir plus
</br>L’Information.

--altselector-fonctionnalité=caractéristique
Activer la fonctionnalité nommée caractéristique pour --altselector-char mécanisme. Donne ça
option plusieurs fois pour activer plusieurs fonctionnalités. Cette option active les fonctionnalités
uniquement à utiliser avec --altselector-char; Utilisez le --caractéristique possibilité d'activer des fonctionnalités
au niveau mondial. Par défaut à la de sel et dlig d’APOB.

--alternates-filter=modèle
--include-alternatives=modèle
--exclude-alternatives=modèle
--clear-alternatives
Limitez les caractères alternatifs qui otftotfm sélectionnera. Un substitut est utilisé s'il
correspond à au moins un des --comprendre modèles, et aucun des --exclure modèles
Chaque modèle s'applique à toutes les caractéristiques suivantes, sauf que le --dégager l'option s'efface
tous les modèles accumulés. le --filtre-alternatif modèle l'option agit comme
--clear-alternatives suivie par --include-alternatives modèle. Pour la syntaxe du modèle, voir
MODÈLES DE GLYPHES, ci-dessous.

Les polices OpenType peuvent avoir de nombreuses variantes par caractère, dont la plupart ne le sont pas
intéressant. Par exemple, le caractère "a" dans WarnockPro-Regular a cinq
alternatives, "ordfeminine", "Asmall", "asuperior", "a.end" et "orn.013". le
--altselector-char L'option vous permet de parcourir ces alternatives, mais il est préférable de
omettez ceux que vous ne voulez pas, pour éviter les encodages trop pleins. Ainsi, si vous étiez
uniquement intéressé par les variantes ".end", vous pouvez fournir un
L'option '--include-alternates="*.end"'.

Dans la ligne de commande ci-dessous, le motif '*.end' s'appliquera aux alternatives "aalt", mais
ne pas "saler" les alternatives.
otftotfm -fde sel --include-alternatives="*.end" -falt ...

--ligkern=commander
Ajouter un LIGKERN commander à l'encodage. Par example, '--ligkern "T {L} h"' supprime
toute ligature T_h dans la police. Vous pouvez fournir plusieurs --ligkern option. Voir
ENCODAGES, ci-dessous.

--position=commander
Ajouter un POSTE commander à l'encodage. Par example, '--positionner "T 10 0 20"' ajoute
dix unités d'espace de chaque côté du caractère "T". Vous pouvez fournir plusieurs
--positionner option. Voir ENCODAGES, ci-dessous.

--unicodage=commander
Ajouter un UNICODING commander à l'encodage. Par example, '--unicodage "pi1 =: uni03D6"'
raconte otftotfm pour coder "/pi1" comme U+03D6 GREEK PI SYMBOL. Vous pouvez fournir plusieurs
--unicodage option. Voir ENCODAGES, ci-dessous.

--no-encoding-commandes
Ignorez toutes les commandes LIGKERN et/ou UNICODING dans le fichier d'encodage.

--no-default-ligkern
Ne pas inclure otftotfmles commandes LIGKERN par défaut de .

--coding-scheme=programme
Ajoutez un CODINGSCHEME à l'encodage. Voir ENCODAGES, ci-dessous.

--avertissement-manquant
Avertir des caractères codés non pris en charge par la police. Voir la commande WARNMISSING
dans ENCODAGES, ci-dessous.

--literal-encoding=codage
Sélectionnez le dvips(1) encodage utilisé pour la police. Aucune substitution de glyphe ne sera
autorisé, de sorte que l'encodage de sortie sera égal à l'encodage d'entrée (et otftotfm vont
ne génère pas d'encodage de sortie).

--base-encodages=filet
Experts seulement. Autorisez la police de sortie à faire référence aux polices "de base" existantes. Cela peut
réduire considérablement le nombre de polices de base générées par otftotfm. Chaque ligne du filet
L'argument contient un nom de police TeX (comme pour --Nom) et un littéral correspondant
fichier d'encodage (comme pour --encodage littéral); par exemple:
WarnoProReg--eka eka
WarnoProReg -- exp1 exp1
Les polices nommées doivent avoir été créées par des exécutions antérieures de otftotfm sur la même entrée
Police OpenType, avec le même --se déployer et --incliner options comme l'exécution actuelle. le
la police de sortie actuelle fera référence aux glyphes des polices de base nommées lorsque cela est possible. Si
les polices de base couvrent tous les glyphes requis par la police de sortie, otftotfm ne générera pas
toutes les nouvelles polices de base. le filet peut également faire référence aux polices dotless-J en utilisant le
syntaxe suivante :
WarnoProReg--lcdfj - sans pointj

Automatique Mode Options
-a, --automatique
Sélectionnez le mode automatique.

-v vendeur, --vendeur=vendeur
Définissez le nom du fournisseur de polices, qui est utilisé pour localiser les fichiers dans le TDS. Par défaut à
"lcdftools".

En mode automatique, TeX et ses amis trouveront généralement les fichiers de police requis
indépendamment du fournisseur que vous sélectionnez.

--police=types de caractères
Définissez le nom de la police, qui est utilisé pour localiser les fichiers dans le TDS. Valeurs par défaut
au nom de famille de la police actuelle avec les caractères inappropriés supprimés.

--no-type1
Ne pas utiliser cftot1(1) pour créer des polices de Type 1 correspondant à l'entrée OpenType
polices.

--no-dotlessj
Ne pas utiliser t1sanspointj(1) pour créer une police spéciale sans point-j lorsque la police d'entrée
n'a pas de dotless-j.

--pas de vrai type
N'installez pas de polices TrueType.

--type42
Installez les polices TrueType au format traduit Type 42.

--no-updmap
N'exécutez pas un mise à jour(1) programme. Cela peut être utile si vous installez plusieurs
polices de caractères; c'est beaucoup plus rapide à courir mise à jour une fois, à la fin, que de l'exécuter une fois par
Police de caractère.

Sortie Options
-n nom du texte, --nom=nom du texte
Définissez le nom TeX de la police de sortie, qui est utilisé dans les fichiers de carte de police et, dans
mode automatique, pour générer le nom du fichier de sortie. La valeur par défaut est dérivée de la
Le nom de la police OpenType et les fonctionnalités que vous avez sélectionnées.

-p, --PL
Générez des métriques PL et VPL lisibles par l'homme, et non des métriques binaires TFM et VF. Noter:
OtftotfmLes fichiers de sortie PL et VPL de sont légaux, mais le fontinst le programme peut ne pas accepter
eux (il a un analyseur pointilleux). Assurez-vous de fournir un --schéma de codage; si ce n'est pas le cas
aide, exécutez la sortie TFM via tftoppl (1).

--no-virtuel
Ne générez pas de polices virtuelles (VF et VPL). Otftotfm avertira si le
les fonctionnalités de police ne peuvent pas être implémentées sans polices virtuelles.

--pas d'encodage
Ne générez pas de fichier d'encodage.

--output-encodage[=filet]
Générez uniquement un fichier d'encodage ; ne génère aucune autre sortie. Le fichier d'encodage
est écrit à filet, ou à la sortie standard si non filet l'argument est fourni.

--pas de carte
Ne générez pas de ligne de carte de police pour la police.

Fichier Localisation Options
--tfm-répertoire=dir
--pl-répertoire=dir
--vf-répertoire=dir
--vpl-répertoire=dir
--répertoire-encodage=dir
--type1-répertoire=dir
--truetype-répertoire=dir
--type42-répertoire=dir
Définissez le répertoire utilisé pour les différents types de sortie. Chaque répertoire peut être défini par un
variable d'environnement et par défaut à un répertoire TDS en mode automatique, ou à "."
autrement. Les noms des variables d'environnement et les emplacements TDS par défaut sont décrits dans le
Section Mode automatique ci-dessus.

--map-fichier=nom de fichier
Définir le fichier dans lequel otftotfm écrira une ligne de carte de police pour la police. La valeur par défaut est
la sortie standard en mode manuel, et "TEXMF/fonts/map/dvips/vendeur/vendeur.map" (ou
"TEXMF/dvips/vendeur/vendeur.map" sur les anciennes installations) en mode automatique.

Divers Options
--glyphlist=filet
Utilisez le filet sous forme de liste de glyphes Adobe, qui permet de traduire les noms de glyphes en code Unicode
points. Donnez plusieurs options pour inclure plusieurs fichiers. Voir ENCODAGES, ci-dessous, pour
pour en savoir davantage.

-V, --verbeux
Écrire les messages de progression dans l'erreur standard.

--pas de création
Ne créez ni ne modifiez aucun fichier. Au lieu de cela, écrivez des messages sur le programme
progrès hypothétique vers l'erreur standard.

--Obliger
Générez tous les fichiers, même s'il semble que des versions soient déjà installées.

-q, --silencieux
Ne générez aucun message d'erreur.

--kpathsea-debug=drapeaux
Définir les indicateurs de débogage de recherche de chemin. Voir le Kpathsea manuel pour plus de détails.

-h, --Aidez-moi
Imprimez les informations d'utilisation et quittez.

--version
Imprimez le numéro de version et quelques brèves informations de non-garantie et quittez.

ENCODAGES


Otftotfm interprète les fichiers d'encodage comme Unicode. Par exemple, supposons qu'un encodage d'entrée a
"/dotlessi" à la position 10. Otftotfm détecte que la position 10 doit contenir Unicode
caractère U+0131 LETTRE MINUSCULE LATINE SANS POINT I, et utilise le glyphe de la police pour cela
caractère (éventuellement modifié par des fonctionnalités actives). Le glyphe sélectionné n'est peut-être pas
nommé "dotlessi" ; seule la valeur Unicode compte.

Otftotfm attribue des valeurs Unicode aux noms de glyphes à l'aide d'un tableau publié par Adobe (VOIR AUSSI
a une référence), avec des extensions pour TeX. Pour un contrôle plus fin, ajoutez UNICODING
commandes dans le fichier d'encodage d'entrée. Ces commandes ont le format suivant :
% UNICODAGE glyphe =: choix1 [choix2 ...] ;
Cela raconte otftotfm que le glyphe nommé glyphe se traduit par la première valeur Unicode dans
le le choix liste qui a un caractère dans la police. Glyphe et la le choixs sont PostScript
noms de glyphes ; le signe « % » initial est requis ; et chaque ligne UNICODING peut contenir
plusieurs commandes, séparées par des points-virgules espacés. Par example,
% UNICODAGE pi1 =: uni03D6 ;
code le caractère "/pi1" sous la forme U+03D6 GREEK PI SYMBOL, et
% Delta UNICODAGE = : uni0394 uni2206 ;
rend U+0394 LETTRE MAJUSCULE GRECQUE DELTA préféré à U+2206 INCREMENT comme encodage pour
"/Delta". Vous pouvez également fournir des noms de glyphes :
% Delta UNICODING =: Delta Delta grec ;
Un mappage sans valeurs Unicode supprime ce glyphe de l'encodage d'entrée. Pour
exemple, cela efface tous les caractères f-ligature de l'encodage :
% UNICODAGE ff =: ; fi = : ; fl = : ; ffi = : ; ffl = : ;
Les créneaux sont disponibles pour otftfmà son propre usage, par exemple pour d'autres caractères requis par
la police. (Si les f-ligatures elles-mêmes sont requises par la police, par exemple par un
fonction « liga », puis ils seront stockés dans leurs anciens emplacements lorsque cela est possible.) Mapper un glyphe
à « vide » si vous ne voulez pas otftotfm pour utiliser la fente. Par exemple, cela laissera
l'emplacement 'ff' n'est pas utilisé si la police n'a pas de glyphe 'ff' :
% UNICODING ff =: ff emplacement vide ;
(Notez que la plupart des polices OpenType fournissent une représentation visible des emplacements d'encodage inutilisés,
à savoir une boîte avec un X à l'intérieur.)

Les commentaires LIGKERN dans l'encodage peuvent ajouter des ligatures et inhiber les crénages, comme dans afm2tfm (1).
Pour ajouter une ligature, dites :
% LIGKER glyphe1 glyphe2 =: résultat ;
L'opérateur "=" :" indique une ligature normale, où les deux glyphes d'entrée sont supprimés et
remplacé par résultat. Pour conserver le glyphe de gauche, pour un effet comme "glyphe1 glyphe2 =:
glyphe1 résultat", utilisez "|=:" à la place ; pour conserver le glyphe de droite, utilisez "=:|". Pour supprimer
tous les crénages entre deux caractères, dites :
% LIGKER glyphe1 {} glyphe2 ;
Un "*" correspond à n'importe quel caractère, donc
% LIGKERN a {} * ;
supprime tous les crénages avec "a" comme caractère de gauche, et
% LIGKER * {} * ;
supprime tous les crénages.

Otftotfm prend également en charge la syntaxe étendue pour la définition des valeurs de crénage et l'inhibition des ligatures.
Pour ajouter un n-unit kern entre deux glyphes, dites :
% LIGKERNX glyphe1 {n} glyphe2 ;
n est un entier. Cette:
% LIGKERNX glyphe1 {L} glyphe2 ;
inhibe toute ligature entre glyphe1 et glyphe2. "{LK}" et "{KL}" inhibent les deux ligatures
et crénages.

Vous pouvez définir le --border-char et --altselector-char à partir d'un fichier d'encodage avec des commandes
comme ça:
% LIGKER || = borderchar ;
% LIGKERNX ^^ = altselectorchar ;
Comme avec UNICODING, chaque ligne LIGKERN ou LIGKERNX peut contenir plusieurs commandes, séparées
par des points-virgules espacés.

Otftotfm a un ensemble par défaut de huit ligatures, à savoir :
espace l =: lslash ; espace L =: Lslash ;
question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
trait d'union trait d'union =: endash ; tiret fin =: tiret fin ;
quoteleft quoteleft =: quotedblleft ;
quoteright quoteright =: quotedblright
commandes LIGKERN dans le fichier d'encodage et --ligkern les options peuvent remplacer ces valeurs par défaut,
ou fournir le --no-default-ligkern possibilité de les désactiver.

La commande POSITION déplace un glyphe dans son cadre de délimitation. La syntaxe est
% POSITIONNER glyphe pdx pdy adx ;
Cela ajoutera pdx unités d'espace à glyphele bord gauche ; le relever de pdy unités; et ajouter
adx unités à sa largeur. Par exemple, pour ajouter 10 unités d'espace de chaque côté du "T"
glyphe, fourniture
% POSTE T 10 0 20
Pour déplacer le symbole "degré" vers le haut de 20 unités, fournissez
% POSITION degré 0 20 0

La commande CODINGSCHEME spécifie le schéma de codage des polices utilisant ce codage. Cette
est une chaîne de moins de 40 caractères et ne contenant pas de parenthèses, qui classe
l'encodage pour les besoins de TeX. Les exemples de schémas de codage incluent "TEX TEXT", "TEX MATH
ITALIC" et "EXTENDED FONT ENCODING - LATIN". Par exemple :
% CODINGSCHEME EXTENDED FONT CODING - LATIN
La plupart des outils ignorent le schéma de codage ; fontinst est une exception. Otftotfm utilise l'
le nom PostScript de l'encodage pour le schéma de codage par défaut.

Enfin, la commande WARNMISSING fait apparaître tous les glyphes non pris en charge par la police d'entrée
comme des boîtes noires. le dvips(1) le processeur imprimera également un avertissement lorsqu'il rencontre ces
glyphes. Par example:
% AVERTISSEMENT oui

L'exposition --unicodage, --ligkern, --positionner, --schéma de codageet --avertissement-manquant options ajouter
commandes UNICODING, LIGKERN/LIGKERNX, POSITION, CODINGSCHEME et WARNMISSING à un
l'encodage et peut remplacer les commandes dans l'encodage lui-même. Quelques fichiers d'encodage courants
avoir des commandes inappropriées pour les polices OpenType ; par exemple, les codes durs "t1.enc"
f-ligatures, ce qui peut causer des problèmes avec les polices à petite capitalisation. Fournir le
--no-encoding-commandes option pour ignorer toutes les commandes du fichier d'encodage. Commandes
à partir d'options telles que --ligkern sont traités dans tous les cas.

New Glyphes
De nouveaux glyphes, tels que les ligatures et les substitutions contextuelles, sont ajoutés à l'encodage dans
tous les espaces vides, en utilisant leurs emplacements d'origine lorsque cela est possible. Si l'encodage ne
avoir assez d'espace pour tous les nouveaux glyphes, les ligatures plus courtes composées de lettres non accentuées obtiennent
priorité.

Synthétique Glyphes
Otftotfm peut synthétiser certains glyphes en utilisant des manipulations de polices virtuelles, si un glyphe requis
n'est pas disponible dans la police d'entrée. Concrètement, il synthétisera :

La marque verbale composée de cwm TeX (une règle de "jambe" de largeur nulle avec
égal à la hauteur d'x de la police)
ascendercompwordmark "cwm" avec une hauteur égale aux ascendeurs de la police
capitalcompwordmark "cwm" avec une hauteur égale aux majuscules de la police
visualspace Une coupe carrée utilisée pour représenter les espaces
dotlessj Un "j" sans point, synthétisé avec t1sanspointj(1)
dblbracketleft Version crénée de "[["
dblbracketright Version crénée de "]]"
bardbl Le symbole parallèle "||"
astérisquemath "*" centré verticalement
Ringfitted Accent d'anneau centré sur la largeur de "A"
tableau de bord de douzeudash de 2/3 em de large
tiret 3/4-em de large
centigrade "(degrés)C"
interrobang Combiné "?!" symbole
interrobangdown Interrobang inversé
signe pour dix mille (% avec deux 0 supplémentaires)
Ligature IJ "IJ"
ij "ij" ligature
Germandbls "SS" (un dièse-s majuscule)
SSsmall Version en petit capital de "SS"
FFsmall Version en petit capital de "FF"
FIsmall Version en petit capital de "FI"
FLsmall Version en petit majuscule de "FL"
FFIsmall Version à petit capital de "FFI"
FFLsmall Version en petit capital de "FFL"

glyphe MOTIFS


L'exposition --include-subs et --include-alternatives options et leurs --exclure et --*-filtre
variantes, acceptez les types de motifs suivants.

· Noms de glyphes. Exemple : "Aaigu". Pour les polices PostScript, utilisez otfinfo(1) -g
option pour voir les noms de glyphes d'une police, et "cftot1 fonte.otf | t1page de test« générer un
Fichier PostScript montrant chaque glyphe.

· Modèles de nom de glyphe utilisant les règles de correspondance globale de style shell : "*" correspond à n'importe quel nombre
de caractères, "?" correspond à n'importe quel caractère et "[...]" correspond à n'importe quel caractère dans
un ensemble. Exemple : "*.end".

· Propriétés de catégorie Unicode entre crochets angulaires. Exemples: " ",
" ", " ". La liste complète des noms courts et longs : Letter/L,
Lettre majuscule/Lu, Lettre minuscule/Ll, Lettre majuscule/Lt, Lettre modificatrice/Lm,
AutreLettre/Lo ; Number/N, DecimalNumber/Nd, LetterNumber/Nl, OtherNumber/No;
Ponctuation/P, ConnecteurPunctuation/Pc, DashPunctuation/Pd, OpenPunctuation/Ps,
FermerPunctuation/Pe, InitialPunctuation/Pi, FinalPunctuation/Pf, OtherPunctuation/Po;
Symbol/S, MathSymbol/Sm, CurrencySymbol/Sc, ModifierSymbol/Sk, OtherSymbol/So ; Marc/M,
SpacingMark/Mc, EnclosingMark/Me, NonspacingMark/Mn; Séparateur/Z, EspaceSéparateur/Zs,
LineSeparator/Zl, ParagraphSeparator/Zp; Autre/C, Substitut/Cs, Format/Cf, Contrôle/Cc,
PrivateUse/Co, Non attribué/Cn. Valeurs de catégorie actuelles à partir d'Unicode 4.0.

· Plages Unicode. Exemple : "U+007f-U+008C".

Le "!" Le préfixe annule un motif et vous pouvez séparer plusieurs motifs par des espaces.

CARACTÉRISTIQUES ANNUAIRE


Cette section répertorie les fonctionnalités communes aux polices Western OpenType et décrit comment otftotfm
les gère pour les polices courantes. Veuillez envoyer un courrier à l'auteur si otftotfm ne gère pas un
fonctionnalité dont vous avez besoin, ou vous pensez qu'il gère une fonctionnalité de manière incorrecte.

Aalt, Accéder à tous les suppléants
Permet à l'utilisateur de choisir entre toutes les formes alternatives disponibles pour un personnage. Cette
inclut des éléments tels que des variantes en exposant et en indice, différents styles (swash, pour
exemple), et même des ornements. le --altselector-fonctionnalité=L'option aalt peut aider un
--altselector-char fournir un accès utile aux suppléants, mais le Aalt la fonctionnalité n'est pas
généralement utile en soi. Essaie le de sel et calin fonctionnalités à la place.
c2sc, Petites majuscules à partir de majuscules
Remplace les majuscules par des petites majuscules : une sorte d'inverse du plus
conventionnel smcp fonction, qui remplace les lettres minuscules par de petites majuscules.
Prise en charge.
calin, Alternatives contextuelles
Permet à l'utilisateur de choisir entre des formes swash adaptées au contexte pour chaque caractère. Pour
exemple, étant donné le mot "DREW" dans une police de caractères cursive, le "REW" peut être traduit
à des formes plus calmes que le "D" initial. Il peut y avoir plus d'un choix pour un
lettre, auquel cas l'utilisateur doit pouvoir choisir parmi eux. TeX ne peut pas
prendre en charge des alternatives contextuelles complexes, ou une sélection alternative, mais otftotfm supports
certaines polices assez bien. L'encodage d'entrée doit avoir beaucoup d'espace vide pour
variantes, et il doit spécifier un caractère limite. Voir également cswh.
maisons, Formulaires sensibles à la casse
Déplace les signes de ponctuation jusqu'à une position qui fonctionne bien avec les lettres majuscules
séquences. Par exemple, le trait d'union, qui se centre généralement verticalement sur
la hauteur d'x, est élevée jusqu'à se centrer verticalement sur une lettre majuscule. Remplace également
des figures de texte avec des figures de doublure et des accents avec des formes plus appropriées pour
capitales. Prise en charge.
cpsp, Espacement des majuscules
Ajoute un peu d'espace de chaque côté de chaque lettre majuscule. Prise en charge. (Cependant, le
Le registre des balises OpenType suggère que cpsp être activé par défaut, mais s'appliquant aux majuscules
texte seulement; TeX ne peut pas facilement implémenter cette intelligence contextuelle.)
cswh, Swash contextuel
Permet à l'utilisateur de choisir entre des formes swash adaptées au contexte pour chaque caractère. Pour
exemple, dans les mots "Ab AC", le premier "A" pourrait être traduit en une forme swash,
alors que le second pourrait ne pas l'être. Il peut y avoir plus d'un choix pour une lettre donnée, en
auquel cas l'utilisateur devrait pouvoir choisir parmi eux. Otftotfm prend en charge certains
polices assez bien. L'encodage d'entrée doit avoir beaucoup d'espace vide pour le swash
variantes, et il doit spécifier un caractère limite. Voir également calin et swsh.
dlig, Ligatures discrétionnaires
Active les ligatures peu courantes, telles que "c_t", "s_p" et "s_t". Prise en charge.
nom, Dénominateurs
Remplace les chiffres et certains signes de ponctuation par des formes plus petites posées sur le
ligne de base, destinée aux dénominateurs de fractions. Prise en charge.
fin, Formulaires terminaux
Remplace les formes appropriées par les lettres apparaissant à la fin des mots. Cette
la fonctionnalité ne sélectionne pas les variantes de swash ; il est destiné à un usage normal, et le
spécification recommande qu'il soit activé par défaut. Partiellement pris en charge : TeX
ne traiter les espaces que comme des fins de mots, où une implémentation correcte serait probablement
inclure la ponctuation aussi. Voir cswh pour sélectionner les variantes de swash actives aux extrémités de
mots.
manteau, Fractions
Remplace les séquences simples comme "1/2" par de belles fractions. pris en charge, mais
attention : de nombreuses polices traduiront "11/32" en "1" + "1/3" + "2".
hist, Formes historiques
Remplace les caractères par des variantes historiques. Habituellement, cela signifie au moins
traduire le "s" régulier en "s" long. Prise en charge.
kern, Crénage
Ajuste l'espace entre les caractères (crénage par paire). Généralement pris en charge, et vous
devrait probablement l'allumer. Comme cas particulier, "-fkern" peut aussi lire kerning
informations de la table "kern" dans les polices TrueType conventionnelles.
ligue, Ligatures Standard
Active les ligatures courantes, telles que "f_f", "f_i", "f_f_j" et (dans certaines polices Adobe)
"E". Généralement pris en charge, et vous devriez probablement l'activer.
lnum, Doublure Chiffres
Utilise des chiffres de doublure, l'ensemble de chiffres qui sont tous aussi hauts que les lettres majuscules.
Prise en charge. Comparer Je l'ai; Voir aussi pneu et tnum.
nombre, numérateurs
Remplace les chiffres et certains signes de ponctuation par des formes plus petites et en relief destinées à
numérateurs de fractions. Pris en charge, mais généralement pas utile.
Je l'ai, Chiffres à l'ancienne
Utilise des figures à l'ancienne, également appelées figures de texte. C'est l'ensemble des chiffres qui
ont des ascendants et des descendants comme des lettres minuscules. Prise en charge. Comparer lnum; voir
aussi pneu et tnum.
ordn, Ordinaux
Conçu pour l'espagnol et le français. Remplace les nombres ordinaux, tels que "2.o", par des formes
où le "o" est relevé, et remplace la séquence "Non" par un glyphe intégré.
Prise en charge.
ornm, Ornements
Remplace certains caractères alphabétiques de la police par des ornements et lie la puce
caractère à un ensemble de tous les ornements en forme de balle, parmi lesquels l'utilisateur peut choisir.
Partiellement pris en charge : TeX peut gérer les substitutions alphabétiques, mais pas le choix des puces.
pneu, Chiffres proportionnels
Les chiffres auront des largeurs différentes. Prise en charge. Comparer tnum; Voir aussi lnum et onum.
de sel, Alternatives stylistiques
Permet à l'utilisateur de choisir entre des formes alternatives stylistiques pour un personnage. le
--altselector-char mécanisme fournit un accès utile à cette fonctionnalité. Si vous allumez
de sel au niveau mondial, otftotfm prend la première forme alternative chaque fois qu'il y en a plus d'une
choix. Voir également Aalt et ss01; de sel est généralement plus utile que Aalt pour TeX,
puisqu'il se réfère exclusivement à des alternatives stylistiques.
classe, Scientifiques inférieurs
Remplace les chiffres et certains signes de ponctuation par des formes plus petites et abaissées destinées à
indices. Prise en charge. Comparer sous-marins.
longueur du câble, Taille optique
Cette fonction stocke des informations sur la plage de tailles optiques pour laquelle la police
était voulu. Il ne sert à rien de le sélectionner avec otftotfm, puisqu'il ne faut pas
modifier l'apparence de la police de quelque façon que ce soit.
smcp, petites capitales
Remplace les lettres minuscules par de petites majuscules. Prise en charge. Comparer c2sc.
ss01-ss20, Ensembles stylistiques 1-20
Remplace les caractères par un ensemble uniforme de variantes stylistiques. Diffère de
des fonctionnalités comme de sel en ce qu'un Ensemble Stylistique est uniforme : un ssXX fonctionnalité ne devrait jamais
impliquent une sélection à partir d'un ensemble de caractères alternatifs possibles. Prise en charge.
sous-marins, Indice
Remplace les caractères par des formes plus petites et abaissées destinées aux indices. Prise en charge.
Comparer classe; prise en charge de certaines polices classe mais pas sous-marins.
sups, exposant
Remplace les chiffres, certains signes de ponctuation et certaines lettres minuscules par des caractères plus petits,
formes en relief destinées aux exposants. Prise en charge.
swsh, Slash
Active toutes les formes swash pour chaque personnage. Il peut y avoir plus d'une forme swash,
dans quel cas otftotfm choisira le premier répertorié. Pris en charge, sauf que swash
les variantes autres que la première sont inaccessibles. Notez que certaines polices avec swash
les variantes prennent en charge le cswh fonctionnalité exclusivement.
tnum, Chiffres tabulaires
Tous les chiffres auront la même largeur, de sorte que les tableaux et autres s'aligneront visuellement.
Prise en charge. Comparer pneu; Voir aussi lnum et onum.
zéro, Zéro barré
Remplace le caractère zéro par un zéro barré. Prise en charge.

DIAGNOSTIC ET DÉPANNAGE


aucun répertoire accessible en écriture trouvé dans $TEXMF
Otftotfm n'a pas pu trouver de répertoire accessible en écriture dans votre chemin $TEXMFVAR ou $TEXMF. Fait
vous créez un $HOME/.texmf-var or $ACCUEIL/texmf annuaire? Si c'est le cas, exécutez la commande
"kpsewhich --expand-path='$TEXMF'" pour vérifier que le répertoire n'est pas trouvé. Vous
devrez peut-être définir votre variable d'environnement TEXMF, à
'{!!'"$HOME"'/texmf,!!$TEXMFMAIN}', par exemple (notez les différents types de guillemets ;
sur ma machine, cela s'étend à '{!!/home/kohler/texmf,!!$TEXMFMAIN}').

'carboniser' n'a pas d'encodage, ignorant la suppression du crénage
(ou retrait de ligature, retrait de lig/kern ou ligature)
Ces messages indiquent un léger problème avec votre fichier d'encodage : un des LIGKERN
commandes faisant référence à un caractère non présent dans l'encodage. Cela peut être dû à un
faute d'orthographe dans la commande LIGKERN ou dans le fichier d'encodage, ou il peut s'agir d'un oubli.
Corrigez le fichier d'encodage ou ignorez l'avertissement.

ne peut pas mapper 'carboniser' en Unicode
Autre problème de fichier d'encodage : l'un des noms de glyphe dans un bloc UNICODING n'a pas pu
être converti en Unicode. Ceci est problématique car UNICODING existe entièrement pour
traduire les noms de glyphes en Unicode. Corrigez le fichier d'encodage ou ignorez l'avertissement.

pas assez de place dans l'encodage, ignorant N glyphe(s) ...
Il n'y avait pas d'espace dans l'encodage pour tous les glyphes auxquels se réfèrent les fonctionnalités que vous
choisi. Par exemple, peut-être que la police avait plus de ligatures qu'il n'y avait d'emplacements vides
dans l'encodage. Corrigez cet avertissement en sélectionnant moins de fonctionnalités ou en utilisant un
encodage avec plus d'emplacements vides, comme l'encodage 7t.enc distribué avec
otftotfm.

L''-a' n'a pas installé ma police correctement.
Réessayez avec le '--verbeux', ce qui provoque otftotfm pour expliquer son comportement.
Notez que par défaut, otftotfm ne réinstallera pas les fichiers déjà présents dans votre
les chemins de recherche TeX du système (dans le répertoire courant, par exemple). Utiliser '--Obliger' à
outrepasser ce comportement.

FRÉQUEMMENT DEMANDÉ des boutons QUESTIONS


Comment puis-je obtenir un petit "SS" à la place du dièse allemand ?
Fournissez l'option '--unicodage "germandbls =: SSsmall"'.

Comment puis-je empêcher la formation de f-ligatures dans une police en petites majuscules ?
Cela devrait se produire automatiquement, mais certains fichiers d'encodage trop zélés ajoutent des f-ligatures
même lorsque la police ne les demande pas. Essaie le "--no-encoding-commandes" option si
c'est un problème pour vous.

Otftotfm semble prendre beaucoup de temps.
Utilisez l'option -V option pour voir ce qu'il fait. Le coupable est souvent le mise à jour(1)
programme; si vous prévoyez de courir otftotfm plusieurs fois, donnez-lui le --no-updmap
option et exécuter mise à jour manuellement lorsque vous avez terminé.

Comment puis-je faire référence aux différentes formes de phi ?
Otftotfm suit la pratique TeX et les vecteurs d'encodage TeX largement distribués, donc "/phi"
dans un vecteur de codage d'entrée doit correspondre à un phi "direct" et "/phi1" doit correspondre à
un phi "bouclé". Notez que la pratique TeX diffère du nommage standard PostScript
conventions, dans lesquelles "/phi" est "bouclé" et "/phi1" est "droit" ; cela signifie que
otftotfm peut mapper "/phi" dans un vecteur de codage d'entrée au glyphe "/phi1" d'une police, et
vice versa. Peut-être le plus sans ambiguïté, vous pouvez utiliser "/uni03D5" pour le "droit"
form et "/uni03C6" pour le formulaire "loopy".

Comment puis-je obtenir des chiffres de doublure (c'est-à-dire des chiffres de hauteur de ligne normaux) avec des petites majuscules
('-fsmcp') ?
De nombreuses polices utilisent par défaut des chiffres à l'ancienne avec des petites majuscules. Étant donné que la valeur par défaut n'est pas
spécifié, il est sage de fournir explicitement '-flnum' ou '-fonum'.

Utilisez otftotfm en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.