EngelsFransSpaans

OnWorks-favicon

otftotfm - Online in de cloud

Voer otftotfm uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht otftotfm die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


otftotfm - maak TeX-lettertypestatistieken van OpenType-lettertypen

KORTE INHOUD


otftotfm [-a] [opties] lettertypebestand [texnaam]

PRODUCTBESCHRIJVING


Otftotfm maakt de metrische lettertype- en coderingsbestanden die nodig zijn om een ​​OpenType-lettertype te gebruiken
TeX. U levert een OpenType ".otf"- of ".ttf"-lettertypebestand, een basis ".enc"-codering en een TeX
naam "texnaam" voor het resulterende lettertype en geef aan welke OpenType-functies moeten worden ingeschakeld
op. Dan otftotfm genereert en installeert de overeenkomstige TeX-gerelateerde metrische bestanden
(".tfm" TeX-lettertypestatistieken, ".vf" virtuele lettertypen en ".enc"-coderingsbestanden). Het werkt door
zowel OpenType-lettertypen met PostScript- als TrueType-smaak, hoewel TrueType-smaak
ondersteuning werkt alleen gemakkelijk met pdftex.

De gemakkelijkste manier om te gebruiken otftotfm is met de -a keuze; zie Automatische modus hieronder. Zonder
-a, otftotfm schrijft alle uitvoerbestanden naar de huidige map.

Na het rennen "otftotfm lettertypebestand texnaam" en het installeren van de resultaten (handmatig of met
-a), kunt u het OpenType-lettertype in gewone TeX gebruiken met een opdracht als deze:

\font\mijnfont=texnaam om 10pt
{\mijnfont Deze tekst gebruikt het OpenType-lettertype.}

LaTeX-gebruikers zullen over het algemeen een ".fd"-invoerbestand maken, zodat opdrachten zoals
"\renewcommand{\rmdefault}{TeXName}" werkt correct. Zie de VOORBEELD-sectie voor meer informatie;
raadpleeg de secties DIAGNOSE en VEELGESTELDE VRAGEN als u problemen ondervindt.

OpenType Kenmerken
OpenType-lettertypen ondersteunen optioneel functionaliteiten die hun uiterlijk veranderen. Gebruik de -f optie
om geselecteerde functies in te schakelen. Bijvoorbeeld, "-fsmcp" vervangt kleine letters door de
overeenkomstige kleinkapitalen, in lettertypen die dit ondersteunen.

Over het algemeen geeft u ten minste de "-fkern" en "-fliga"-opties, die pair activeren
kerns en f-ligaturen. Andere interessante functies zijn onder meer "-fcpsp", voor kapitaalafstand;
"-fdlig", voor optionele ligaturen; "-flnum", "-fonum", "-fpnum", en "-ftnum", te controleren
cijfertekens; "-fsmcp", voor klein kapitaal; "-fswsh", voor swash-varianten; en "-fcsw",
voor contextuele swash. Zie het gedeelte FUNCTIES hieronder voor meer informatie. De ofinfo(1)
programma zal rapporteren welke functies een lettertype ondersteunt; loop "ofinfo -f lettertypebestand".

Functieopties kunnen een functie ook toepassen op een subset van tekens in het lettertype. Voor
voorbeeld, "--lf smcp" Slechts vervangt letters door kleine hoofdletters, terwijl "-fsmcp" zou kunnen
vervang bovendien cijfers en leestekens door versies met klein hoofdletters.

Automatisch Mode
Automatische modus, geactiveerd door de -a/--automatisch optie, installeert lettertypestatistieken en codering
bestanden waar TeX ze kan vinden, en installeert bovendien een Type 1-lettertype en mapping voor
dvips(1). Hiervoor is een TeX-installatie vereist die de TeX-directorystructuur volgt
standaard (http://www.tug.org/tds/), zoals de meeste Unix TeX-installaties.

De automatische modus zou naadloos uit de doos moeten werken. Otftotfm zal metrische bestanden installeren,
coderingen, kaartbestanden en Type 1-lettertypen in $HOME/.texmf-var of een andere beschrijfbare TEXMF
map en uitvoeren updmap(1) om de globale lijsten met geïnstalleerde lettertypen bij te werken. (Op ouder
teTeX-installaties, moet u mogelijk eerst de systeembestanden kopiëren updmap.cfg bestand naar
$HOME/texmf/web2c en loop mktexlsr(1). Bij nieuwere TeXLive-installaties is dit mogelijk nodig
stel de omgevingsvariabele TEXMFVAR in.) U kunt vervolgens "otftotfm -a lettertypebestand texnaam"
en verwijs onmiddellijk naar het lettertype in TeX met behulp van de texnaam jij leverde. Nogmaals, dat zal je wel doen
moeten ".fd"-bestanden en/of typoscripten schrijven om het lettertype gemakkelijk toegankelijk te maken
LaTeX of ConTeXt. Zie het gedeelte DIAGNOSE als u hiermee problemen ondervindt
instructies.

In de automatische modus, otftotfm zoekt in uw $TEXMFVAR- of $TEXMF-pad naar een beschrijfbaar bestand
directory en installeert vervolgens de bestanden onder die directorystructuur als volgt:

Dien in type dan: Directory Bestandsnaam
TFM TEXMF/fonts/tfm/verkoper/Univers/ texnaam[--basis].tfm
VF TEXMF/fonts/vf/verkoper/Univers/ texnaam.cf
PL TEXMF/fonts/pl/verkoper/Univers/ texnaam[--basis].pl
VPL TEXMF/fonts/vpl/verkoper/Univers/ texnaam.vpl
codering TEXMF/fonts/enc/dvips/verkoper/ A_handtekening. Enc
of TEXMF/dvips/verkoper/
lettertypekaart TEXMF/fonts/map/dvips/verkoper/ verkoper.kaart
of TEXMF/dvips/verkoper/

"TEXMF" staat voor de beschrijfbare TEXMF-directory. Texnaam is de lettertypenaam die wordt opgegeven als
otftotfm's tweede argument. De verkoper en Univers strings zijn vereist door TDS; zij
standaard ingesteld op respectievelijk "lcdftools" en de familienaam van het lettertype, maar zie de --leverancier en
--lettertype opties. Handtekening is een ondoorzichtige coderingshandtekening van zes tekens.

Otftotfm installeert ook een lettertypebestand dat geschikt is om af te drukken. OpenType met PostScript-smaak
lettertypen worden vertaald naar Type 1-indeling en geïnstalleerd als PFB-lettertypen. Lettertypen met TrueType-smaak
worden normaal gesproken geïnstalleerd zoals ze zijn, aangezien pdftex en pdflatex TrueType rechtstreeks kunnen lezen; maar als
jij verstrekt de --type42 keuze, otftotfm vertaalt TrueType-lettertypen naar Type 42-indeling,
wat dvips begrijpt. Otftotfm overschrijft geen bestaande lettertypebestanden.

De installatiepaden zijn als volgt, waar PSnaam is de PostScript-naam van het lettertype.

PFB TEXMF/fonts/type1/verkoper/Univers/ PSnaam.pfb
TrueType TEXMF/fonts/truetype/verkoper/Univers/ lettertypebestand
Type 42 TEXMF/fonts/type42/verkoper/Univers/ PSnaam.t42

U kunt deze mappen als volgt overschrijven met omgevingsvariabelen en opties.
Opties hebben voorrang op omgevingsvariabelen.

Dien in type dan: Milieu variabele Keuze
TFM TFMDESTDIR --tfm-map
VF VFDESTDIR --vf-map
PL PLDESTDIR --pl-map
VPL VPLDESTDIR --vpl-map
codering ENCODINGDESTDIR --coderingsmap
PFB T1DESTDIR --type1-map
TrueType TRUETYPEDESTDIR --truetype-map
Typ 42 T42DESTDIR --type42-directory
font map - --map-bestand

Otftotfm zal de update bijwerken TEXMF/ls-R bestand bij het installeren van bestanden onder TEXMF. Dat zal ook zo zijn
voer de ... uit updmap(1) programma na het wijzigen van een kaartbestand, tenzij de --geen-updmap optie was
geleverd. Als er echter een uitvoerbaar bestand wordt aangeroepen TEXMF/dvips/updmap bestaat, dit bestand is
geëxecuteerd (van de TEXMF/dvips directory) in plaats van de global updmap. Dit ben jij zo
een snelle, op maat gemaakte versie van kan schrijven updmap indien gewenst.

VOORBEELD


In deze sectie wordt MinionPro gebruikt om één manier te tonen om OpenType-lettertypen voor LaTeX te installeren. We beginnen
met zes lettertypen: "MinionPro-Regular.otf", "MinionPro-It.otf", "MinionPro-Semibold.otf",
"MinionPro-SemiboldIt.otf", "MinionPro-Bold.otf" en "MinionPro-BoldIt.otf".

Onze eerste taak is om te beslissen hoe de lettertypen moeten worden gecodeerd. Het "coderingsschema" wordt gebruikt door TeX
om te beslissen hoe accenten en symbolen zoals "$" moeten worden gezet. Het "LY1"-coderingsschema heeft
redelijke accentondersteuning en is een goede keuze voor veel OpenType-lettertypen. LY1 komt overeen
naar het coderingsbestand "texnansx.enc", dus wij zullen het leveren otftotfm met de "-e texnansx"
optie.

Opmerking van de expert: Strikt genomen komt LY1 overeen met de "texnansi.enc"-codering
bestand. Omdat de "texnansx.enc"-versie dubbele tekens weglaat, zijn er meer
ruimte voor lettertype-specifieke glyphs en is over het algemeen een betere keuze; maar als je dat van plan bent
typ tekens zoals "ae" rechtstreeks in uw editor, in plaats van TeX-opdrachten te gebruiken
net als \ae moet je "texnansi.enc" gebruiken.

Vervolgens bepalen we een naamgevingsschema voor de metrische lettertypebestanden. Laten we het OpenType-lettertype gebruiken
namen als basis. (Het is over het algemeen niet nodig om de uit zes tekens bestaande 'Karl Berry' te volgen
naamgevingsschema.) Voor het geval we later terugkomen en een ander coderingsschema toevoegen,
we zullen "LY1--" voor elke naam zetten.

We zijn nu klaar om te rennen otftotfm voor de eerste set lettertypen. Merk op "-fkern -fliga"
opties, die toegang hebben tot paarkerns en de standaard "f" ligaturen.

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

De small-caps-lettertypen worden gegenereerd met een extra "-fsmcp" optie. We voegen toe
"--fsmcp" ook toe te voegen aan de namen van de lettertypestatistieken, waardoor deze worden onderscheiden van de reguliere lettertypen.
Hoewel de cursieve lettertypen van MinionPro kleinkapitalen ondersteunen, is het LaTeX-lettertypeselectieschema
we hebben er niet gemakkelijk toegang toe, dus hebben we ze weggelaten.

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

Om cijfers in oude stijl te krijgen, voegt u gewoon de "-fonum"-optie voor elke aanroep -- en, to
om verwarring te verminderen, voeg "--fonum" toe aan de namen van de lettertypestatistieken.

Op dit punt zijn al onze metrische lettertypebestanden geïnstalleerd en is het eindelijk tijd om te maken
het ".fd"-bestand. (Het ".fd"-formaat is gedocumenteerd in De Latex KAWS COMPANION.) Laten we de bellen
LaTeX-lettertypefamilie "MinionPro". Dan is het ".fd"-bestand "LY1MinionPro.fd", en het bevat:

\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 }{}

We zijn nu klaar om MinionPro in LaTeX te gebruiken, met regels als deze in de preambule van het document:

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

Uiteraard zijn we op elk moment vrij om meer MinionPro-varianten toe te voegen otftotfm; zij zullen
toegankelijk worden voor LaTeX zodra we het bestand "MinionPro.fd" bewerken.

OPTIES


Bij lange opties hoeft u slechts zoveel tekens te typen als de optie uniek maakt.

doopvont Kenmerk en Transformatie Opties
-s script[.LANG], --script=script[.LANG]
Pas functies toe die geschikt zijn voor het scriptsysteem script en taalsysteem LANG.
Scripts en taalsystemen zijn namen van twee tot vier letters die worden toegewezen door Microsoft en
Adobe. Voorbeelden hiervan zijn "latn" (Latijns schrift), "grek" (Grieks schrift) en "yi.YIC"
(Yi-script met klassieke karakters). Als LANG is niet gespecificeerd, otftotfm zal de gebruiken
standaardtaalsysteem voor dat script. U kunt deze optie meerdere keren opgeven.
Rennen "ofinfo -s doopvont" om de lijst met scripts en talen te bekijken die een lettertype ondersteunt.
Standaard ingesteld op "latn".

-f kenmerken, --kenmerk=kenmerken
Activeer de functie met de naam kenmerken. Functies zijn namen van vier letters die worden toegewezen door
Microsoft en Adobe; ze zijn bedoeld om overeen te komen met lettertypegedrag, zoals spatiëring
of kleine kapitalen. Voorbeelden zijn onder meer 'liga' (standaardligaturen), 'dlig'
(discretionaire ligaturen), "kern" (kerning) en "c2sc" (hoofdletters vervangen door
kleine hoofdletters). Geef deze optie meerdere keren om meerdere functies toe te passen. Loop
"ofinfo -f [--scriptoptie] doopvont" om de lijst met functies te bekijken die een lettertype ondersteunt voor a
opgegeven schrift. Standaard ingesteld op alle functies die vereist zijn door de geselecteerde scripts.

--lf kenmerken, --letter-functie=kenmerken
Activeer de functie met de naam kenmerken, maar alleen voor brieven. Bijvoorbeeld: de "-f
smcp" optie zal de small-caps functie toepassen op alle karakters in de codering;
dit kan resulteren in wijzigingen in interpunctie, cijfers en letters. De "--lf
smcp" optie zal de kleinkapitalen-functie alleen toepassen op letters, dat wil zeggen tekens
met de Unicode-eigenschap "Letter".

--subs-filter patroon
--include-subs patroon
--exclude-subs patroon
--clear-subs
Beperk de karakters die otftotfm zal vervangen. Vervanging is toegestaan ​​op een
invoerteken als het overeenkomt met ten minste één van de --erbij betrekken patronen, en geen van de
--uitsluiten patronen. Elk patroon is van toepassing op alle volgende kenmerken, behalve dat de
--Doorzichtig optie wist alle verzamelde patronen. De --subs-filter patroon optie
gedraagt ​​zich als --clear-subs gevolgd door --include-subs patroon. Zie voor patroonsyntaxis
GLYPH-PATRONEN, hieronder.

In de onderstaande opdrachtregel wordt het ' ' patroon zal de "onum" -functie forceren
vervang alleen cijfers (en bijvoorbeeld geen leestekens). De "zout" -functie kan
vervang nog steeds elk teken.
otftotfm -fzout --include-subs=" " -fonum...

-E fac, --uitbreiden=fac
Verbreed of breid het lettertype uit met een factor van fac. Zoals afm2tfm(1) die van -e optie.

-S amt, --helling=amt
Schuin of schuin, het lettertype door amt. Zoals afm2tfm(1) die van -s optie.

-L amt, --letterafstand=amt
Letterspatie voor elk teken amt eenheden, waarbij 1000 eenheden gelijk zijn aan één em. De breedte
van elk karakter neemt toe met amt, waarbij de helft van de ruimte aan elk wordt verdeeld
zijdragend. Er worden grenskarakterkernen toegevoegd om de uitlijning aan de uiteinden te behouden
lijnen.

--wiskundige afstand[=scheeftrekken]
Negeer de geclaimde tekenbreedten van het lettertype en leid horizontale metrieken af ​​van de begrenzing
dozen in plaats daarvan. Dit resulteert in een vergelijkbare afstand als de Computer Modern Math Italic
lettertype, met verhoogde zijlagers voor letters als f en j.

Als u verstrekt scheeftrekken, een getal tussen 0 en 255 of dus één teken
otftotfm voegt heuristisch afgeleide kerns toe aan het lettertype die het accent kunnen verbeteren
posities in de wiskundige modus. Om van de voordelen te profiteren, moet u TeX op de hoogte stellen van de scheeftrekken
met een commando als "\skewchar\font=scheeftrekken".

-k N, --min-kern=N
Alleen uitvoerspatieerparen waarvan de absolute waarde is N of groter. Grotere minimale kerns
maak spatiëring minder nauwkeurig, maar verklein het TFM-uitvoerbestand. De standaard minimale kern
is 2.0 of 0.002 em.

--spatiefactor=fac
Schaal de breedte van de ruimte tussen de woorden met een factor van fac.

--ontwerpgrootte=grootte
Stel de ontwerpgrootte van het uitvoerlettertype in op grootte, een waarde in TeX-punten. Deze waarde is
meestal alleen maar documentatie, aangezien LaTeX in wezen de ontwerpgroottes van lettertypen negeert, maar
gewone TeX kan af en toe de ontwerpgrootte gebruiken om te beslissen hoe groot een lettertype moet zijn.
(Het laden van een lettertype in TeX "op" een bepaalde grootte negeert feitelijk de ontwerpgrootte;
Bij het laden van een lettertype, gewoon of "geschaald" met een bepaalde factor, wordt de ontwerpgrootte gebruikt.) De
De standaardwaarde wordt overgenomen van de optische groottefunctie van het invoerlettertype, of 10pt als deze er niet is
zo'n functie.

--vaste breedte
Stel het lettertype in op een vaste breedte (het spatieteken wordt niet uitgerekt of verkleind).
Normaal gesproken heb je deze optie niet nodig; het lettertype zal het vertellen otftotfm of het vaststaat
breedte. Het tegenovergestelde van --vaste breedte is --proportionele breedte.

--cursief-hoek=hoek
Stel de standaard cursieve hoek van het uitvoerlettertype in op hoek, een aantal graden. Deze waarde
wordt door TeX gebruikt om accenten te plaatsen. Normaal gesproken heb je deze optie niet nodig; het lettertype
zal vertellen otftotfm zijn cursieve hoek.

--x-hoogte=golf
Stel de x-hoogte van het uitvoerlettertype in op golf. Deze waarde wordt door TeX gebruikt om te positioneren
accenten. Normaal gesproken heb je deze optie niet nodig. Val kan een getal zijn, uitgedrukt in lettertype
eenheden; 'x', waarbij de hoogte van de kleine letter x van het lettertype wordt gebruikt; of 'lettertype', dat gebruik maakt van
de aangegeven x-hoogte-metriek van het lettertype.

codering Opties
-e codering, --codering=codering
Selecteer de basis van de uitvoerstatistieken dvips(1) codering. Otftotfm zal zoeken naar
codering[.enc] op dezelfde manier dvips zou doen, dus het kan zijn dat u niet volledig hoeft te geven
padnaam. Inspraak -e - om te beginnen met de standaardcodering van het lettertype. Zie ENCODINGEN hieronder,
voor meer informatie.

--grens-char=verkolen
Stel het grensteken van het lettertype in op verkolen, wat een enkel niet-cijfer moet zijn
teken of een getal tussen -1 en 255. De standaardwaarde wordt overgenomen van de codering.

--altselector-char=verkolen
Stel het alternatieve selectorteken van het lettertype in op verkolen, wat ofwel een single zou moeten zijn
niet-cijferig teken, of een getal tussen -1 en 255. Alternatieve selectors laten TeX toe
auteurs kiezen expliciet tussen versies van een personage. Bijvoorbeeld de
De optie '--altselector-char="*"' verandert het teken "*" in een speciale schakelaar die
cycli tussen alternatieven. De TeX-invoer "A" zou bijvoorbeeld de normale waarde produceren
versie van het Unicode-teken "A", "A*" zou het eerste alternatief "A**" opleveren
zou de tweede plaatsvervanger opleveren, enzovoort. Bovendien wordt "s*t" geactiveerd
elke willekeurige "s_t"-ligatuur in het lettertype.

De --altselector-char mechanisme maakt gebruik van de functies gespecificeerd door --altselector-functie
opties.

Het alternatieve selector-teken kan ook worden gespecificeerd in de codering; zien
CODERINGS, hieronder. Zie het artikel van Sivan Toledo, geciteerd in de sectie ZIE OOK voor meer informatie
informatie.

--altselector-functie=kenmerken
Activeer de functie met de naam kenmerken voor de --altselector-char mechanisme. Geef dit
optie meerdere keren om meerdere functies te activeren. Deze optie activeert functies
alleen voor gebruik met --altselector-char; gebruik de --functie optie om functies te activeren
wereldwijd. Standaard ingesteld op de zout en dlig kenmerken.

--alternatieven-filter=patroon
--include-alternates=patroon
--exclude-alternates=patroon
--clear-alternatieven
Beperk de alternatieve tekens die otftotfm zal selecteren. Als dit het geval is, wordt er een alternatief gebruikt
komt overeen met ten minste één van de --erbij betrekken patronen, en geen van de --uitsluiten patronen.
Elk patroon is van toepassing op alle volgende kenmerken, behalve dat de --Doorzichtig optie wordt gewist
eventuele opgebouwde patronen. De --alternatieven-filter patroon optie werkt als
--clear-alternatieven gevolgd door --include-alternatieven patroon. Zie voor patroonsyntaxis
GLYPH-PATRONEN, hieronder.

OpenType-lettertypen kunnen veel alternatieven per teken hebben, maar de meeste daarvan zijn dat niet
interessant. Het teken "a" in WarnockPro-Regular heeft bijvoorbeeld vijf
plaatsvervangers, "ordfeminine", "Asmall", "asuperior", "a.end" en "orn.013". De
--altselector-char Met de optie kunt u door deze alternatieven bladeren, maar het is beter om dat te doen
laat degene weg die je niet wilt, om overvolle coderingen te voorkomen. Dus als je dat was
alleen geïnteresseerd in ".end"-varianten, kunt u mogelijk een .end-variant opgeven
'--include-alternates="*.end"' optie.

In de onderstaande opdrachtregel is het patroon '*.end' van toepassing op "aalt"-alternatieven, maar
niet om alternatieven te "zouten".
otftotfm -fzout --include-alternatieven= "*.einde" -faalt...

--ligkern=commando
Voeg een LIGKERN toe commando aan de codering. Bijvoorbeeld, '--ligkern "T {L} h"' onderdrukt
elke T_h-ligatuur in het lettertype. Je kunt er meerdere aanleveren --ligkern opties. Zien
CODERINGS, hieronder.

--positie=commando
Voeg een POSITIE toe commando aan de codering. Bijvoorbeeld, '--positie "T 10 0 20"' voegt toe
tien eenheden ruimte aan weerszijden van het 'T'-teken. Je kunt er meerdere aanleveren
--positie opties. Zie ENCODINGEN hieronder.

--unicodering=commando
Voeg een UNICODING toe commando aan de codering. Bijvoorbeeld, '--unicodering "pi1 =: uni03D6"'
vertelt otftotfm om "/pi1" te coderen als U+03D6 GRIEKS PI-SYMBOOL. Je kunt er meerdere aanleveren
--unicodering opties. Zie ENCODINGEN hieronder.

--geen-coderingsopdrachten
Negeer alle LIGKERN- en/of UNICODING-opdrachten in het coderingsbestand.

--geen-standaard-ligkern
Niet opnemen otftotfm's standaard LIGKERN-opdrachten.

--coderingsschema=schema
Voeg een CODINGSSCHEMA toe aan de codering. Zie ENCODINGEN hieronder.

--waarschuwing ontbreekt
Waarschuw voor gecodeerde tekens die niet door het lettertype worden ondersteund. Zie het WARNMISSING-commando
in ENCODINGEN hieronder.

--letterlijke codering=codering
Selecteer het dvips(1) codering gebruikt voor het lettertype. Er zullen geen glyph-vervangingen plaatsvinden
toegestaan, zodat de uitvoercodering gelijk zal zijn aan de invoercodering (en otftotfm wil
geen uitvoercodering genereren).

--base-coderingen=filet
Experts alleen. Laat het uitvoerlettertype verwijzen naar bestaande "basis"-lettertypen. Dit kan
verminder het aantal basislettertypen dat wordt gegenereerd aanzienlijk otftotfm. Elke regel in de filet
argument bevat een TeX-lettertypenaam (zoals voor --naam) en een overeenkomstige letterlijke
coderingsbestand (zoals voor --letterlijke codering); bijvoorbeeld:
WarnoProReg--eka eka
WarnoProReg--exp1 exp1
De benoemde lettertypen moeten zijn gemaakt door eerdere uitvoeringen van otftotfm op dezelfde ingang
OpenType-lettertype, met hetzelfde --verlengen en --schuin opties als de huidige run. De
het huidige uitvoerlettertype verwijst indien mogelijk naar glyphs van de genoemde basislettertypen. Als
de basislettertypen bestrijken alle glyphs die vereist zijn voor het uitvoerlettertype, otftotfm zal niet genereren
eventuele nieuwe basislettertypen. De filet kan ook verwijzen naar dotless-J-lettertypen met behulp van de
volgende syntaxis:
WarnoProReg--lcdfj - puntloosj

Automatisch Mode Opties
-a, --automatisch
Selecteer automatische modus.

-v verkoper, --verkoper=verkoper
Stel de naam van de lettertypeleverancier in, die wordt gebruikt om bestanden binnen de TDS te vinden. Standaard ingesteld op
"lcdftools".

In de automatische modus zullen TeX en vrienden over het algemeen de vereiste lettertypebestanden vinden
onafhankelijk van de leverancier die u selecteert.

--lettertype=Univers
Stel de naam van het lettertype in, die wordt gebruikt om bestanden binnen de TDS te lokaliseren. Standaardwaarden
naar de familienaam van het huidige lettertype, waarbij ongeschikte tekens zijn verwijderd.

--geen-type1
Gebruik geen cfftot1(1) om Type 1-lettertypen te maken die overeenkomen met de OpenType-invoer
fonts.

--geen-puntlozej
Gebruik geen t1puntloosj(1) om een ​​speciaal puntloos j-lettertype te maken als het invoerlettertype
heeft geen puntloze-j.

--geen-truetype
Installeer geen lettertypen met TrueType-smaak.

--type42
Installeer lettertypen met TrueType-smaak in de vertaalde Type 42-indeling.

--geen-updmap
Voer geen updmap(1) programma. Dit kan handig zijn als u er een aantal installeert
lettertypen; het is veel sneller om te rennen updmap eenmaal, aan het einde, dan om het eenmaal per keer uit te voeren
lettertype.

uitgang Opties
-n texnaam, --naam=texnaam
Stel de TeX-naam in van het uitvoerlettertype, dat wordt gebruikt in lettertypetoewijzingsbestanden en, in
automatische modus, om de uitvoerbestandsnaam te genereren. De standaardwaarde is afgeleid van de
De naam van het OpenType-lettertype en de functies die u hebt geselecteerd.

-p, --mv
Voer voor mensen leesbare PL- en VPL-statistieken uit, geen binaire TFM- en VF-statistieken. Opmerking:
Otftotfm's PL- en VPL-uitvoerbestanden zijn legaal, maar de lettertype programma accepteert mogelijk niet
hen (het heeft een kieskeurige parser). Zorg ervoor dat u een --coderingsschema; als dat niet het geval is
help, voer de TFM-uitvoer door tftopl(1).

--geen-virtueel
Genereer geen virtuele lettertypen (VF's en VPL's). Otftotfm zal waarschuwen als de geselecteerde
lettertypefuncties kunnen niet worden geïmplementeerd zonder virtuele lettertypen.

--geen codering
Genereer geen coderingsbestand.

--output-codering[=filet]
Genereer alleen een coderingsbestand; genereer geen andere output. Het coderingsbestand
is geschreven naar filet, of naar standaarduitvoer als dat niet het geval is filet argument wordt geleverd.

--geen-kaart
Genereer geen lettertypetoewijzingslijn voor het lettertype.

Dien in Locatie Opties
--tfm-directory=dir
--pl-map=dir
--vf-map=dir
--vpl-map=dir
--encoding-directory=dir
--type1-map=dir
--truetype-map=dir
--type42-map=dir
Stel de map in die wordt gebruikt voor verschillende uitvoertypen. Elke map kan worden ingesteld door een
omgevingsvariabele, en standaard ingesteld op een TDS-directory in de automatische modus, of op "."
anders. Namen van omgevingsvariabelen en standaard TDS-locaties worden beschreven in de
Automatische modus hierboven.

--map-bestand=bestandsnaam
Stel het bestand in waarin otftotfm schrijft een lettertypekaartregel voor het lettertype. De standaardwaarde is
de standaarduitvoer in handmatige modus, en "TEXMF/fonts/map/dvips/verkoper/verkoper.map" (of
"TEXMF/dvips/verkoper/verkoper.map" op oudere installaties) in automatische modus.

Diversen Opties
--glyphlijst=filet
filet als een Adobe-glyph-lijst, die helpt bij het vertalen van glyph-namen naar Unicode-code
punten. Geef meerdere opties om meerdere bestanden op te nemen. Zie ENCODINGEN hieronder voor
meer informatie.

-V, --uitgebreid
Schrijf voortgangsberichten naar standaardfout.

--geen-creëren
Maak of wijzig geen bestanden. Schrijf in plaats daarvan berichten over de programma's
hypothetische voortgang naar standaardfout.

--kracht
Genereer alle bestanden, zelfs als het lijkt alsof er al versies zijn geïnstalleerd.

-q, --stil
Genereer geen foutmeldingen.

--kpathsea-debug=vlaggen
Stel foutopsporingsvlaggen voor het zoeken naar paden in. Zie de Kpathzee handleiding voor details.

-h, --help
Gebruiksinformatie afdrukken en afsluiten.

--versie
Druk het versienummer en wat korte informatie buiten de garantie af en sluit af.

ENCODERING


Otftotfm interpreteert coderingsbestanden als Unicode. Stel bijvoorbeeld dat er een invoercodering is
"/dotlessi" op positie 10. Otftotfm detecteert dat positie 10 Unicode moet bevatten
teken U+0131 LATIJNSE KLEINE LETTER DOTLESS I, en gebruikt daarvoor de glyph van het lettertype
karakter (mogelijk gewijzigd door actieve functies). De geselecteerde glyph is dat mogelijk niet
genaamd "dotlessi"; alleen de Unicode-waarde is van belang.

Otftotfm wijst Unicode-waarden toe aan glyph-namen met behulp van een tabel gepubliceerd door Adobe (ZIE OOK
heeft een referentie), met extensies voor TeX. Voeg UNICODING toe voor meer gedetailleerde controle
opdrachten naar het invoercoderingsbestand. Deze opdrachten hebben het volgende formaat:
% UNICODING glyph =: keuze 1 [keuze 2 ...];
Dit vertelt otftotfm dat de glyph noemde glyph vertaalt zich in de eerste Unicode-waarde in
the keuze lijst met een teken in het lettertype. Glyph en keuzes zijn PostScript
glyph-namen; het initiële teken "%" is vereist; en elke UNICODING-regel kan bevatten
meerdere opdrachten, gescheiden door puntkomma's. Bijvoorbeeld,
% UNICODING pi1 =: uni03D6;
codeert het teken "/pi1" als U+03D6 GRIEKS PI-SYMBOOL, en
% UNICODING Delta =: uni0394 uni2206 ;
zorgt ervoor dat U+0394 GRIEKSE HOOFDLETTER DELTA de voorkeur geniet boven U+2206 INCREMENT als codering voor
"/Delta". U kunt ook glyph-namen opgeven:
% UNICODING Delta =: Delta Griekse Delta;
Een mapping zonder Unicode-waarden verwijdert die glyph uit de invoercodering. Voor
Dit wist bijvoorbeeld alle f-ligatuurtekens uit de codering:
% UNICODING ff =: ; fi =: ; fl =: ; ff =: ; ffl =: ;
De slots zijn beschikbaar voor otftfm's eigen gebruik, bijvoorbeeld voor andere vereiste tekens
het lettertype. (Als de f-ligaturen zelf vereist zijn door het lettertype, bijvoorbeeld door a
'liga'-functie, dan worden ze indien mogelijk in hun oude slots opgeslagen.) Breng een glyph in kaart
naar 'emptyslot' als je dat niet wilt otftotfm om de sleuf te gebruiken. Deze gaat bijvoorbeeld weg
de 'ff'-sleuf wordt niet gebruikt als het lettertype geen 'ff'-glyph heeft:
% UNICODING ff =: ff leeg slot;
(Merk op dat de meeste OpenType-lettertypen een zichtbare weergave bieden voor ongebruikte coderingsslots,
namelijk een doos met een X erin.)

LIGKERN-opmerkingen in de codering kunnen ligaturen toevoegen en kerns remmen, zoals in afm2tfm(1).
Om een ​​ligatuur toe te voegen, zegt u:
% LIGKERN glyph1 glyph2 =: resultaat ;
De operator "=:" geeft een normale ligatuur aan, waarbij beide invoertekens worden verwijderd
vervangen door resultaat. Om de linkerglyph te behouden, voor een effect als 'glyph1 glyph2 =:
glyph1 resultaat", gebruik in plaats daarvan "|=:"; om de rechter glyph te behouden, gebruik "=:|". Om te verwijderen
alle kerns tussen twee karakters, zeg:
% LIGKERN glyph1 {} glyph2 ;
Een "*" komt overeen met elk teken, dus
% LIGKERN a {} * ;
verwijdert alle kerns met "a" als het linkerteken, en
% LIGKERN * {} * ;
verwijdert alle kerns.

Otftotfm ondersteunt ook uitgebreide syntaxis voor het instellen van kernwaarden en het remmen van ligaturen.
Om een ​​toe te voegen n-unit kern tussen twee glyphs, zeg:
% LIGKERNX glyph1 {n} glyph2 ;
met de meeste n is een geheel getal. Dit:
% LIGKERNX glyph1 {L} glyph2 ;
remt elke ligatuur ertussen glyph1 en glyph2. "{LK}" en "{KL}" remmen beide ligaturen
en kernen.

Je kunt de opties --grens-char en --altselector-char vanuit een coderingsbestand met opdrachten
soortgelijk:
% LIGKERN || = grensteken ;
% LIGKERNX ^^ = altselectorchar ;
Net als bij UNICODING kan elke LIGKERN- of LIGKERNX-regel meerdere gescheiden opdrachten bevatten
door op afstand geplaatste puntkomma's.

Otftotfm heeft een standaardset van acht ligaturen, namelijk:
spatie l =: lslash ; spatie L =: Lslash ;
vraag quoteleft =: vraagdown ; uitroep quoteleft =: uitroepdown ;
koppelteken koppelteken =: eindstreepje ; eindstreepje =: emdash ;
quoteleft quoteleft =: quoteblleft ;
quoteright quoteright =: quoteblright
LIGKERN-opdrachten in het coderingsbestand en --ligkern opties kunnen deze standaardwaarden overschrijven,
of leveren de --geen-standaard-ligkern optie om ze uit te schakelen.

Met het POSITION-commando verschuift u een glyph binnen het kader. De syntaxis is
% POSITIE glyph pdx pdy adx ;
Dit zal toevoegen pdx eenheden ruimte glyph's linkerrand; verhoog het met pdy eenheden; en voeg toe
adx eenheden op zijn breedte. Als u bijvoorbeeld 10 ruimte-eenheden aan weerszijden van de "T" wilt toevoegen
glyph, aanbod
% POSITIE T 10 0 20
Om het "graden"-symbool 20 eenheden omhoog te verplaatsen, geeft u
% POSITIE graad 0 20 0

De opdracht CODINGSCHEME specificeert het coderingsschema voor lettertypen die deze codering gebruiken. Dit
is een tekenreeks van minder dan 40 tekens die geen haakjes bevat en die classificeert
de codering voor de doeleinden van TeX. Voorbeelden van codeerschema's zijn "TEX TEXT", "TEX MATH
ITALIC", en "EXTENDED TEX FONT ENCODING - LATIN". Bijvoorbeeld:
% CODERINGSSCHEMA UITGEBREIDE TEX-LETTERTYPE-CODERING - LATIJN
De meeste tools negeren het coderingsschema; fontinst is een uitzondering. Otftotfm gebruikt
encoding's PostScript-naam voor het standaardcoderingsschema.

Ten slotte zorgt het commando WARNMISSING ervoor dat alle glyphs die niet door het invoerlettertype worden ondersteund, verschijnen
als zwarte dozen. De dvips(1) De processor zal ook een waarschuwing afdrukken wanneer hij deze tegenkomt
symbolen. Bijvoorbeeld:
% WAARSCHUWEND ja

De --unicodering, --ligkern, --positie, --coderingsschema en --waarschuwing ontbreekt opties toevoegen
UNICODING-, LIGKERN/LIGKERNX-, POSITION-, CODINGSCHEME- en WARNMISSING-opdrachten naar een
codering, en kan opdrachten in de codering zelf overschrijven. Enkele veel voorkomende coderingsbestanden
opdrachten hebben die niet geschikt zijn voor OpenType-lettertypen; bijvoorbeeld "t1.enc" hardcodes
f-ligaturen, wat problemen kan veroorzaken met kleine letters. Lever de
--geen-coderingsopdrachten optie om alle opdrachten uit het coderingsbestand te negeren. Commando's
uit opties zoals --ligkern worden in ieder geval verwerkt.

Nieuw Glyphs
Nieuwe glyphs, zoals ligaturen en contextuele vervangingen, worden aan de codering toegevoegd
eventuele lege ruimtes, waarbij indien mogelijk hun oorspronkelijke locatie wordt gebruikt. Als de codering dat niet doet
voldoende ruimte hebben voor alle nieuwe glyphs, kortere ligaturen bestaande uit letters zonder accenten
voorrang.

Synthetisch Glyphs
Otftotfm kan enkele glyphs synthetiseren met behulp van virtuele lettertypemanipulaties, indien een vereiste glyph
is niet beschikbaar in het invoerlettertype. Concreet zal het synthetiseren:

cwm TeX's samengestelde woordmerk (een "strut" -regel met nulbreedte en hoogte
gelijk aan de x-hoogte van het lettertype)
asstijgcompwordmark "cwm" met een hoogte gelijk aan de stijgstekens van het lettertype
capitalcompwordmark "cwm" met een hoogte gelijk aan de hoofdletters van het lettertype
visualspace Een vierkante beker die wordt gebruikt om ruimtes weer te geven
dotlessj Een puntloze "j", gesynthetiseerd met t1puntloosj(1)
dblbracketleft Kerned-versie van "[["
dblbracketright Kerned-versie van "]]"
bardbl Het parallelle symbool "||"
asteriskwiskunde Verticaal gecentreerd "*"
ringgemonteerd Ringaccent gecentreerd op de breedte van "A"
twaalfudash 2/3-em breed streepje
driekwart streepje 3/4-em-breed streepje
Celsius "(graden) C"
interrobang Gecombineerd "?!" symbool
interrobangdown Omgekeerde interrobang
pertenthousand Per-tienduizendteken (% met twee extra nullen)
IJ "IJ" ligatuur
ij "ij" ligatuur
Germandbls "SS" (een hoofdletter-s)
SSsmall Kleine hoofdletterversie van "SS"
FFklein Kleine hoofdletterversie van "FF"
FIsmall Kleinkapitaalversie van "FI"
FLklein Kleine hoofdletterversie van "FL"
FFIklein Kleine hoofdletterversie van "FFI"
FFLklein Kleine hoofdletterversie van "FFL"

teken PATRONEN


De --include-subs en --include-alternatieven opties, en hun --uitsluiten en --*-filter
varianten, accepteer de volgende soorten patronen.

· Glyph-namen. Voorbeeld: "Aacute". Voor lettertypen met PostScript-smaak gebruikt u ofinfo(1) die van -g
optie om de glyph-namen van een lettertype te zien, en "cfftot1 doopvont.otf | t1testpagina" om een
PostScript-bestand met elke glyph.

· Glyph-naampatronen met behulp van de glob-matchingregels in shell-stijl: "*" komt overeen met elk getal
van karakters, "?" komt overeen met elk afzonderlijk teken, en "[...]" komt overeen met elk teken in
een verzameling. Voorbeeld: "*.end".

· Unicode-categorie-eigenschappen tussen punthaken. Voorbeelden: " ",
" ", " ". De volledige lijst met zowel korte als lange namen: Letter/L,
Hoofdletter/Lu, KleineLetter/Ll, TitelLetter/Lt, ModifierLetter/Lm,
AndersLetter/Lo; Getal/N, DecimaalGetal/Nd, LetterGetal/Nl, AnderNummer/Nr;
Interpunctie/P, ConnectorInterpunctie/Pc, DashInterpunctie/Pd, OpenInterpunctie/Ps,
SluitenInterpunctie/Pe, InitialInterpunctie/Pi, LaatsteInterpunctie/Pf, OverigeInterpunctie/Po;
Symbool/S, WiskundeSymbool/Sm, ValutaSymbool/Sc, ModifierSymbool/Sk, OverigeSymbool/So; Merk/M,
SpacingMark/Mc, EnclosingMark/Me, NonspatieMark/Mn; Separator/Z, SpaceSeparator/Zs,
LineSeparator/Zl, ParagraafSeparator/Zp; Overige/C, Surrogaat/Cs, Formaat/Cf, Controle/Cc,
PrivateUse/Co, Niet toegewezen/Cn. Categoriewaarden actueel vanaf Unicode 4.0.

· Unicode-bereiken. Voorbeeld: "U+007f-U+008C".

De "!" het voorvoegsel ontkent een patroon en u kunt meerdere patronen scheiden door spaties.

KENMERK DIRECTORY


In dit gedeelte worden de functies vermeld die gebruikelijk zijn bij Western OpenType-lettertypen en wordt beschreven hoe otftotfm
verwerkt ze voor veelgebruikte lettertypen. Stuur de auteur een e-mail als otftotfm behandelt niet een
functie die u nodig heeft, of waarvan u denkt dat deze een bepaalde functie verkeerd verwerkt.

alt, Toegang tot alle alternatieven
Laat de gebruiker kiezen tussen alle beschikbare alternatieve vormen voor een personage. Dit
omvat zaken als superscript- en subscriptvarianten, verschillende stijlen (swash, for
bijvoorbeeld), en zelfs ornamenten. De --altselector-functie=aalt-optie kan een helpen
--altselector-char bieden nuttige toegang tot alternatieven, maar de alt functie is dat niet
meestal op zichzelf nuttig. Probeer de zout en kalt functies in plaats daarvan.
c2sc, Kleine kapitalen van hoofdsteden
Vervangt hoofdletters door kleine hoofdletters: een soort omgekeerde van meer
conventioneel smcp functie, die kleine letters vervangt door kleine hoofdletters.
Ondersteund.
kalt, Contextuele alternatieven
Laat de gebruiker voor elk teken kiezen tussen contextafhankelijke swash-vormen. Voor
Gezien het woord "DREW" in een cursief lettertype zou de "REW" bijvoorbeeld vertaald kunnen worden
tot rustigere vormen dan de initiële "D". Er kunnen meer dan één keuze zijn voor een bepaald gegeven
letter, in welk geval de gebruiker ertussen moet kunnen kiezen. TeX kan dat niet
ondersteuning van complexe contextuele alternatieven, of alternatieve selectie, maar otftotfm ondersteunt
sommige lettertypen behoorlijk goed. De invoercodering moet veel lege ruimte bevatten
varianten, en het moet een grenskarakter specificeren. Zie ook csw.
geval, Hoofdlettergevoelige formulieren
Verschuift leestekens naar een positie die goed werkt met uitsluitend hoofdletters
opeenvolgingen. Bijvoorbeeld het koppelteken, dat doorgaans verticaal gecentreerd is
de x-hoogte wordt verhoogd om verticaal op een hoofdletter te centreren. Vervangt ook
tekstfiguren met lijnfiguren, en accenttekens met vormen die daar beter bij passen
hoofdsteden. Ondersteund.
cps, Kapitaalafstand
Voegt een beetje ruimte toe aan weerszijden van elke hoofdletter. Ondersteund. (Echter, de
OpenType-tagregister suggereert dat cps standaard ingeschakeld zijn, maar van toepassing zijn op hoofdletters
alleen tekst; TeX kan die contextuele intelligentie niet gemakkelijk implementeren.)
csw, Contextuele Swash
Laat de gebruiker voor elk teken kiezen tussen contextafhankelijke swash-vormen. Voor
In de woorden "Ab AC" kan de eerste "A" bijvoorbeeld worden vertaald naar een swash-vorm,
terwijl de tweede dat misschien niet is. Er kan meer dan één keuze zijn voor een bepaalde letter, in
in welk geval de gebruiker hieruit moet kunnen kiezen. Otftotfm ondersteunt sommigen
lettertypen behoorlijk goed. De invoercodering moet veel lege ruimte hebben voor swash
varianten, en het moet een grenskarakter specificeren. Zie ook kalt en swst.
dlig, Discretionaire ligaturen
Activeert ongebruikelijke ligaturen, zoals "c_t", "s_p" en "s_t". Ondersteund.
dnom, Noemers
Vervangt cijfers en enkele leestekens door kleinere vormen op het scherm
basislijn, bedoeld voor breuknoemers. Ondersteund.
dun, Terminalformulieren
Vervangt geschikte vormen voor letters die aan het einde van woorden voorkomen. Dit
functie selecteert geen swash-varianten; het is bedoeld voor normaal gebruik, en de
specificatie beveelt aan dat dit standaard is ingeschakeld. Gedeeltelijk ondersteund: TeX zal dat doen
behandel spaties alleen als het einde van woorden, waar een correcte implementatie dat waarschijnlijk zou doen
ook interpunctie bevatten. Zien csw voor het selecteren van swashvarianten die actief zijn aan het einde van
woorden.
slipjas, Breuken
Vervangt eenvoudige reeksen zoals "1/2" door mooie breuken. Ondersteund, maar
let op: veel lettertypen vertalen "11/32" naar "1" + "1/3" + "2".
gesch, Historische vormen
Vervangt karakters door historische varianten. Meestal betekent dit tenminste
het vertalen van reguliere "s" naar lange "s". Ondersteund.
kern, kerning
Past de ruimte tussen tekens aan (parenpatiëring). Over het algemeen ondersteund, en jij
zou het waarschijnlijk moeten inschakelen. Als speciaal geval "-fkern" kan ook spatiëring lezen
informatie uit de "kern"-tabel in conventionele TrueType-lettertypen.
competitie, Standaardligaturen
Activeert algemene ligaturen, zoals "f_f", "f_i", "f_f_j" en (in sommige Adobe-lettertypen)
"E". Over het algemeen ondersteund, en u moet het waarschijnlijk inschakelen.
lnum, Voeringfiguren
Maakt gebruik van lijncijfers, de reeks cijfers die allemaal ongeveer zo hoog zijn als hoofdletters.
Ondersteund. Vergelijken mijn voorkantZie ook pnum en num.
aantal, Tellers
Vervangt cijfers en sommige leestekens door kleinere, verhoogde vormen die bedoeld zijn voor
breuktellers. Ondersteund, maar meestal niet nuttig.
mijn voorkant, Ouderwetse figuren
Maakt gebruik van figuren in oude stijl, ook wel tekstfiguren genoemd. Dit is de reeks cijfers die
hebben opgaande en neergaande letters, zoals kleine letters. Ondersteund. Vergelijken lnum; zien
ook pnum en num.
ordn, Ordinalen
Ontworpen voor Spaans en Frans. Vervangt rangtelwoorden, zoals "2.o", door formulieren
waar de "o" omhoog staat, en vervangt de reeks "Nee" door een geïntegreerde glyph.
Ondersteund.
ornm, Ornamenten
Vervangt enkele alfabetische tekens in het lettertype door ornamenten en koppelt de opsommingstekens
karakter tot een set van allemaal kogelachtige ornamenten, waaruit de gebruiker kan kiezen.
Gedeeltelijk ondersteund: TeX kan alfabetische vervangingen verwerken, maar geen keuze voor opsommingstekens.
pnum, Proportionele cijfers
Cijfers hebben verschillende breedtes. Ondersteund. Vergelijken numZie ook lnum en onum.
zout, Stilistische alternatieven
Laat de gebruiker kiezen tussen stilistische alternatieve vormen voor een personage. De
--altselector-char mechanisme biedt nuttige toegang tot deze functie. Als je aanzet
zout wereldwijd, otftotfm neemt de eerste alternatieve vorm aan als er meer dan één is
keuze. Zie ook alt en ss01; zout is over het algemeen nuttiger dan alt voor TeX,
omdat het uitsluitend verwijst naar stilistische alternatieven.
klasse, Wetenschappelijke ondergeschikten
Vervangt cijfers en sommige leestekens door kleinere, verlaagde vormen die daarvoor bedoeld zijn
abonnementen. Ondersteund. Vergelijken subs.
grootte, Optische grootte
Deze functie slaat informatie op over het bereik van optische formaten waarvoor het lettertype geldt
was bedoeld. Het heeft geen zin om er mee te selecteren otftotfm, aangezien dat niet zou moeten
verander het uiterlijk van het lettertype op welke manier dan ook.
smcp, Kleine kapitalen
Vervangt kleine letters door kleine hoofdletters. Ondersteund. Vergelijken c2sc.
ss01-ss20, Stilistische sets 1-20
Vervangt karakters door een uniforme reeks stilistische alternatieven. Is anders dan
functies zoals zout in die zin dat een stilistische set uniform is: ssXX functie mag nooit
omvatten selectie uit een reeks mogelijke alternatieve karakters. Ondersteund.
subs, Abonnement
Vervangt tekens door kleinere, verlaagde vormen bedoeld voor subscripts. Ondersteund.
Vergelijk klasse; sommige lettertypen ondersteunen klasse maar niet subs.
suppen, Superschrift
Vervangt cijfers, enkele leestekens en enkele kleine letters door kleinere,
verhoogde formulieren bedoeld voor superscript. Ondersteund.
swst, Swash
Activeert alle swash-vormen voor elk personage. Er kan meer dan één swash-vorm zijn,
in welk geval otftotfm zal de eerstgenoemde kiezen. Ondersteund, behalve die swash
andere varianten dan de eerste zijn niet toegankelijk. Houd er rekening mee dat sommige lettertypen een swash hebben
varianten ondersteunen de csw uitsluitend voorzien.
num, Figuren in tabelvorm
Alle cijfers hebben dezelfde breedte, zodat tabellen en dergelijke visueel uitgelijnd zijn.
Ondersteund. Vergelijken pnumZie ook lnum en onum.
nul, Nul gesneden
Vervangt het nulteken door een schuine streep nul. Ondersteund.

DIAGNOSE EN PROBLEMEN OPLOSSEN


geen beschrijfbare map gevonden in $TEXMF
Otftotfm kon geen beschrijfbare map vinden in uw $TEXMFVAR- of $TEXMF-pad. Deed
jij maakt een $HOME/.texmf-var or $HOME/tekstmf map? Als dit het geval is, voert u de opdracht uit
"kpse Which --expand-path='$TEXMF'" om te verifiëren dat de map niet wordt gevonden. Jij
Mogelijk moet u uw TEXMF-omgevingsvariabele instellen op
'{!!'"$HOME"'/texmf,!!$TEXMFMAIN}', bijvoorbeeld (let op de verschillende soorten aanhalingstekens;
op mijn computer wordt dit uitgebreid naar '{!!/home/kohler/texmf,!!$TEXMFMAIN}').

'verkolen' heeft geen codering en negeert kernverwijdering
(of ligatuurverwijdering, lig/kernverwijdering of ligatuur)
Deze berichten duiden op een klein probleem met uw coderingsbestand: een van de LIGKERN
opdrachten verwezen naar een teken dat niet aanwezig is in de codering. Dit kan te wijten zijn aan een
een spelfout in de LIGKERN-opdracht of het coderingsbestand, of het kan een vergissing zijn.
Corrigeer het coderingsbestand of negeer de waarschuwing.

kan niet in kaart brengen 'verkolen' naar Unicode
Nog een probleem met het coderen van bestanden: een van de glyph-namen in een UNICODING-blok kon dit niet
worden geconverteerd naar Unicode. Dit is problematisch omdat UNICODING volledig bestaat
vertaal glyph-namen naar Unicode. Corrigeer het coderingsbestand of negeer de waarschuwing.

niet genoeg ruimte bij het coderen, negeren N glyph(s) ...
Er was geen ruimte in de codering voor alle tekens waarnaar wordt verwezen door de functies die u gebruikt
geselecteerd. Misschien had het lettertype bijvoorbeeld meer ligaturen dan lege slots
in de codering. Los deze waarschuwing op door minder functies te selecteren of door een
codering met meer lege slots, zoals de 7t.enc-codering waarmee wordt gedistribueerd
otftotfm.

De '-a' optie heeft mijn lettertype niet correct geïnstalleerd.
Probeer het opnieuw met de '--uitgebreid' optie, die veroorzaakt otftotfm om zijn gedrag te verklaren.
Merk op dat standaard otftotfm zal de bestanden die al aanwezig zijn in uw
de TeX-zoekpaden van het systeem (bijvoorbeeld in de huidige map). Gebruik '--kracht' naar
dit gedrag overschrijven.

VAAK GEVRAAGD VRAGEN


Hoe kan ik een small-caps "SS" krijgen in plaats van de Duitse scherpe S?
Geef de optie '--unicodering "germandbls =: SSklein"'.

Hoe kan ik voorkomen dat er f-ligaturen ontstaan ​​in een small-caps-lettertype?
Dit zou automatisch moeten gebeuren, maar sommige overijverige coderingsbestanden voegen f-ligaturen toe
zelfs als het lettertype er niet om vraagt. Probeer de "--geen-coderingsopdrachten"optie als
dit is een probleem voor jou.

Otftotfm lijkt lang te duren.
Gebruik de -V optie om te zien wat het doet. Vaak is de boosdoener de updmap(1)
programma; als je van plan bent te gaan rennen otftotfm meerdere keren, geef het de --geen-updmap
optie en uitvoeren updmap handmatig als u klaar bent.

Hoe kan ik verwijzen naar de verschillende vormen van phi?
Otftotfm volgt de TeX-praktijk en wijdverspreide TeX-coderingsvectoren, dus "/phi"
in een invoercoderingsvector moet worden toegewezen aan een "rechte" phi en "/phi1" moet worden toegewezen aan
een "loopy" phi. Merk op dat de TeX-praktijk verschilt van de PostScript-standaardnaamgeving
conventies, waarbij "/phi" "loopy" is en "/phi1" "recht" is; Dit betekent dat
otftotfm kan "/phi" in een invoercoderingsvector toewijzen aan de "/phi1"-glyph van een lettertype, en
vice versa. Misschien wel het meest ondubbelzinnig: u kunt "/uni03D5" gebruiken voor het "rechte"
formulier en "/uni03C6" voor het "loopy"-formulier.

Hoe kan ik cijfers op lijn krijgen (dat wil zeggen cijfers op normale lijnhoogte) met kleine kapitalen
('-fsmcp')?
Veel lettertypen gebruiken standaard cijfers in oude stijl met klein kapitalen. Omdat de standaard dat niet is
gespecificeerd, is het verstandig om expliciet '-flnum' of '-fonum'.

Gebruik otftotfm online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad