Este é o comando otftotfm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
otftotfm - cria métricas de fonte TeX a partir de fontes OpenType
SINOPSE
otftotfm [-a] [opções] arquivo de fontes [nometex]
DESCRIÇÃO
Otftotfm cria a métrica de fonte e os arquivos de codificação necessários para usar uma fonte OpenType com
TeX. Você fornece um arquivo de fonte OpenType ".otf" ou ".ttf", uma codificação base ".enc" e um TeX
nome "nometex"para a fonte resultante e dizer quais recursos OpenType devem ser ativados
sobre. Então otftotfm gera e instala os arquivos de métrica relacionados ao TeX correspondentes
(métricas de fonte ".tfm" TeX, fontes virtuais ".vf" e arquivos de codificação ".enc"). Funciona em
fontes OpenType com sabor PostScript e TrueType, embora TrueType-flavour
o suporte só funcionará facilmente com o pdftex.
A maneira mais fácil de usar otftotfm é com o -a opção; veja Modo Automático abaixo. Sem
-a, otftotfm grava todos os seus arquivos de saída no diretório atual.
Depois de correr "otftotfm arquivo de fontes nometex"e instalando os resultados (manualmente ou com
-a), você pode usar a fonte OpenType em TeX simples com um comando como este:
\ font \ myfont =nometex em 10pt
{\ myfont Este texto usa a fonte OpenType.}
Os usuários de LaTeX geralmente farão um arquivo de entrada ".fd" para que comandos como
"\ renewcommand {\ rmdefault} {TeXName}" funciona corretamente. Veja a seção EXEMPLO para mais;
verifique as seções DIAGNÓSTICOS e PERGUNTAS MAIS FREQÜENTES se tiver problemas.
Tipo aberto Funcionalidades
Suporte a fontes OpenType opcional características que mudam sua aparência. Use o -f opção
para ativar os recursos selecionados. Por exemplo, "-fsmcp "substitui as letras minúsculas pelo
correspondentes em letras maiúsculas, em fontes que suportam isso.
Geralmente, você fornecerá pelo menos o "-fkern "e"-fopções liga ", que ativam o par
kerns e f-ligaduras. Outros recursos interessantes incluem "-fcpsp ", para espaçamento de maiúsculas;
"-fdlig ", para ligaduras opcionais;"-flnum ","-fonum ","-fpnum "e"-ftnum ", para controlar
glifos de dígitos; "-fsmcp ", para pequenas capitais;"-fswsh ", para variantes swash; e"-fcswh ",
para swash contextual. Consulte a seção DIRETÓRIO DE RECURSOS abaixo para obter mais informações. O otfinfo(1)
o programa relatará quais recursos uma fonte suporta; corre "otfinfo -f arquivo de fontes".
As opções de recurso também podem aplicar um recurso a um subconjunto de caracteres na fonte. Por
exemplo, "- se smcp " só substitui as letras por minúsculas, enquanto "-fsmcp "pode
além disso, substitua dígitos e sinais de pontuação por versões em maiúsculas.
Automático Moda
Modo automático, acionado pelo -a/--automático opção, instala métricas de fonte e codificação
arquivos onde o TeX pode encontrá-los e, adicionalmente, instala uma fonte Tipo 1 e mapeamento para
dvips(1). Isso requer uma instalação TeX que segue a Estrutura de Diretório TeX
padrão (http://www.tug.org/tds/), como a maioria das instalações Unix TeX.
O modo automático deve funcionar perfeitamente fora da caixa. Otftotfm instalará arquivos de métricas,
codificações, arquivos de mapas e fontes Tipo 1 em $ HOME / .texmf-var ou qualquer outro TEXMF gravável
diretório, e executar mapa de atualização(1) para atualizar as listas globais de fontes instaladas. (Em mais velho
instalações teTeX, você pode primeiro precisar copiar o sistema updmap.cfg arquivo para
$ HOME / texmf / web2c e corra mktexlsr(1). Em novas instalações TeXLive, você pode precisar
definir a variável de ambiente TEXMFVAR.) Você pode então executar "otftotfm -a arquivo de fontes nometex"
e imediatamente referir-se à fonte no TeX usando o nometex você forneceu. De novo, você vai
tem que escrever arquivos ".fd" e / ou scripts para tornar a fonte convenientemente acessível a partir de
LaTeX ou ConTeXt. Consulte a seção DIAGNÓSTICOS se você tiver problemas com estes
instruções.
No modo automático, otftotfm pesquisa seu caminho $ TEXMFVAR ou $ TEXMF para um gravável
diretório e, em seguida, instala os arquivos nessa árvore de diretório da seguinte maneira:
Envie o tipo Diretório Nome do arquivo
TFM TEXMF / fonts / tfm /fornecedor/fonte/ nometex[--base] .tfm
VF TEXMF / fonts / vf /fornecedor/fonte/ nometex.vf
PL TEXMF / fonts / pl /fornecedor/fonte/ nometex[--base] .pl
VPL TEXMF / fonts / vpl /fornecedor/fonte/ nometex.vpl
codificação TEXMF / fonts / enc / dvips /fornecedor/ uma_assinatura.enc
ou TEXMF / dvips /fornecedor/
mapa de fontes TEXMF / fonts / map / dvips /fornecedor/ fornecedor.mapa
ou TEXMF / dvips /fornecedor/
"TEXMF" significa o diretório TEXMF gravável. NomeTex é o nome da fonte fornecido como
otftotfmsegundo argumento de. O fornecedor e fonte strings são exigidas pelo TDS; elas
padrão para "lcdftools" e o nome da família da fonte, respectivamente, mas consulte o --fornecedor e
--tipo de letra opções. Signature é uma assinatura de codificação opaca de 6 caracteres.
Otftotfm também instala um arquivo de fonte adequado para impressão. OpenType com sabor PostScript
as fontes são traduzidas para o formato Tipo 1 e instaladas como fontes PFB. Fontes com sabor TrueType
normalmente são instalados como estão, já que o pdftex e o pdflatex podem ler TrueType diretamente; mas se
você fornece o --tipo42 opção, otftotfm irá traduzir as fontes TrueType para o formato Type 42,
que dvips entende. Otftotfm não substitui os arquivos de fonte existentes.
Os caminhos de instalação são os seguintes, onde PSnome é o nome PostScript da fonte.
PFB TEXMF / fonts / type1 /fornecedor/fonte/ PSnome.pfb
TrueType TEXMF / fonts / truetype /fornecedor/fonte/ arquivo de fontes
Digite 42 TEXMF / fonts / type42 /fornecedor/fonte/ PSnome.t42
Você pode substituir esses diretórios por variáveis de ambiente e opções conforme a seguir.
As opções têm precedência sobre as variáveis de ambiente.
Envie o tipo Meio Ambiente variável Opção
TFM TFMDESTDIR --tfm-diretório
VF VFDESTDIR --vf-diretório
PL PLDESTDIR --pl-diretório
VPL VPLDESTDIR --vpl-diretório
codificação ENCODINGDESTDIR --diretório de codificação
PFB T1DESTDIR --tipo1-diretório
TrueType TRUETYPEDESTDIR --diretório-truetype
Digite 42 T42DESTDIR --type42-diretório
mapa de fontes - - arquivo-mapa
Otftotfm irá atualizar o TEXMF / ls-R arquivo ao instalar arquivos em TEXMF. Também vai
executar o mapa de atualização(1) programa após alterar um arquivo de mapa, a menos que o --no-updmap opção era
fornecido. No entanto, se um arquivo executável chamado TEXMF / dvips / updmap existe, este arquivo é
executado (a partir do TEXMF / dvips diretório) em vez do global mapa de atualização. Isso é tão você
pode escrever uma versão rápida e personalizada de mapa de atualização se desejado.
EXEMPLO
Esta seção usa o MinionPro para mostrar uma maneira de instalar fontes OpenType para LaTeX. Nós começamos
com seis fontes: "MinionPro-Regular.otf", "MinionPro-It.otf", "MinionPro-Semibold.otf",
"MinionPro-SemiboldIt.otf", "MinionPro-Bold.otf" e "MinionPro-BoldIt.otf".
Nossa primeira tarefa é decidir como codificar as fontes. O "esquema de codificação" é usado pelo TeX
para decidir como escrever acentos e símbolos como "$". O esquema de codificação "LY1" tem
suporte de acento razoável e é uma boa escolha para muitas fontes OpenType. LY1 corresponde
para o arquivo de codificação "texnansx.enc", então iremos fornecer otftotfm com o "-e texnansx "
opção.
Nota do especialista: estritamente falando, LY1 corresponde à codificação "texnansi.enc"
Arquivo. Uma vez que a versão "texnansx.enc" omite caracteres duplicados, tem mais
espaço para glifos específicos da fonte e geralmente é a melhor escolha; mas se você planeja
digite caracteres como "ae" diretamente em seu editor, ao invés de usar comandos TeX
como \ ae, você deve usar "texnansi.enc".
Em seguida, decidimos sobre um esquema de nomenclatura para os arquivos de métrica de fonte. Vamos usar a fonte OpenType
nomes como base. (Geralmente não há necessidade de seguir o "Karl Berry" de seis caracteres
esquema de nomenclatura.) Para o caso de voltarmos mais tarde e adicionarmos um esquema de codificação diferente,
vamos acrescentar "LY1--" antes de cada nome.
Agora estamos prontos para correr otftotfm para o primeiro conjunto de fontes. Note o "-fkern -fliga "
opções, que acessam kerns de par e as ligaduras "f" padrão.
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
As fontes em versalete são geradas com um adicional "-fopção smcp ". Acrescentamos
"--fsmcp" também para os nomes das métricas das fontes, diferenciando-as das fontes regulares.
Embora as fontes em itálico do MinionPro suportem versaletes, o esquema de seleção de fontes LaTeX
não pode acessá-los facilmente, então os deixamos desligados.
otftotfm -a -e texnansx MinionPro-Regular.otf \
-fkern -fliga -fsmcp LY1 - MinionPro-Regular - fsmcp
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fkern -fliga -fsmcp LY1 - MinionPro-Semibold - fsmcp
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fkern -fliga -fsmcp LY1 - MinionPro-Bold - fsmcp
Para obter numerais no estilo antigo, basta adicionar o "-fopção onum "para cada invocação - e, para
reduza a confusão, acrescente "--fonum" aos nomes das métricas da fonte.
Neste ponto, todos os nossos arquivos de métrica de fonte estão instalados e, finalmente, é hora de criar
o arquivo ".fd". (O formato ".fd" é documentado em A Látex Companheiro.) Vamos chamar o
Família de fontes LaTeX "MinionPro". Então, o arquivo ".fd" é "LY1MinionPro.fd" e contém:
\ 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-Negrito} {}
\ 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} {}
Agora estamos prontos para usar o MinionPro no LaTeX, com linhas como esta no preâmbulo do documento:
\ usepackage [LY1] {fontenc}
\ renewcommand {\ rmdefault} {MinionPro}
\ renewcommand {\ bfdefault} {b}
Claro, estamos livres a qualquer momento para adicionar mais variantes do MinionPro com otftotfm; eles vão
torna-se acessível ao LaTeX assim que editarmos o arquivo "MinionPro.fd".
OPÇÕES
Com opções longas, você precisa digitar apenas tantos caracteres quanto tornar a opção única.
fonte Característica e Transformação Opções
-s escrita[.lang], --script =escrita[.lang]
Aplicar recursos adequados ao sistema de script escrita e sistema de linguagem lang.
Scripts e sistemas de linguagem são nomes de duas a quatro letras atribuídos pela Microsoft e
Adobe. Os exemplos incluem "latn" (escrita latina), "grek" (escrita grega) e "yi.YIC"
(Roteiro Yi com personagens clássicos). Se lang não é especificado, otftotfm usará o
sistema de linguagem padrão para esse script. Você pode dar essa opção várias vezes.
Corre "otfinfo -s fonte"para ver a lista de scripts e idiomas suportados por uma fonte.
O padrão é "latn".
-f integrado, --feature =integrado
Ative o recurso chamado integrado. Os recursos são nomes de quatro letras atribuídos por
Microsoft e Adobe; eles devem corresponder aos comportamentos das fontes, como kerning
ou pequenas capitais. Os exemplos incluem "liga" (ligaduras padrão), "dlig"
(ligaduras discricionárias), "kern" (kerning) e "c2sc" (substituindo maiúsculas por
pequenas capitais). Dê esta opção várias vezes para aplicar vários recursos. Corre
"otfinfo -f [- opção script] fonte"para ver a lista de recursos que uma fonte suporta para um
script especificado. O padrão é todos os recursos exigidos pelos scripts selecionados.
- se integrado, --letter-feature =integrado
Ative o recurso chamado integrado, mas apenas para cartas. Por exemplo, o "-f
A opção smcp "aplicará o recurso de versalete a todos os caracteres na codificação;
isso pode resultar em alterações de pontuação e números, bem como letras. O "--lf
A opção smcp "aplicará o recurso de versalete apenas a letras, o que significa caracteres
com a propriedade Unicode "Letter".
--subs-filtro de cinto de segurança
--include-subs de cinto de segurança
--excluir-subs de cinto de segurança
--clear-subs
Limite os personagens que otftotfm irá substituir. A substituição é permitida em um
caractere de entrada se corresponder a pelo menos um dos --incluir padrões, e nenhum dos
--excluir padrões. Cada padrão se aplica a todos os recursos a seguir, exceto que o
--Claro opção limpa todos os padrões acumulados. O --subs-filtro de cinto de segurança opção
age como --clear-subs seguido --include-subs de cinto de segurança. Para sintaxe de padrão, consulte
PADRÕES DE GLYPH, abaixo.
Na linha de comando abaixo, o ' 'padrão forçará o recurso "onum" a
substitua apenas números (e não, por exemplo, pontuação). O recurso "sal" pode
ainda substitui qualquer personagem.
otftotfm -fsal --include-subs= " " -fonum...
-E fac, --extend =fac
Amplie ou estenda a fonte por um fator de fac. Como afm2tfm(1) de -e opção.
-S amt, --slant =amt
Oblíqua, ou inclinada, a fonte por amt. Como afm2tfm(1) de -s opção.
-L amt, --letterspacing =amt
Letras de cada caractere por amt unidades, onde 1000 unidades equivalem a um em. A largura
de cada personagem aumenta em amt, com metade do espaço distribuído para cada
sidebearing. Kerns de caracteres de limite são adicionados para manter o alinhamento nas extremidades de
Linhas.
--espaçamento matemático[=skewchar]
Ignore as larguras de caracteres reivindicadas da fonte, derivando as métricas horizontais dos limites
caixas em vez disso. Isso resulta em um espaçamento semelhante ao do Computer Modern Math Italic
fonte, com laterais aumentadas para letras como f e j.
Se você fornecer skewchar, um número entre 0 e 255 ou um único caractere, então
otftotfm adiciona kerns derivados heuristicamente à fonte que pode melhorar o acento
posições no modo matemático. Para obter os benefícios, você deve informar ao TeX sobre o skewchar
com um comando como "\ skewchar \ font =skewchar".
-k N, --min-kern =N
Apenas pares de saída de kerning cujo valor absoluto é N ou maior. Kerns mínimos maiores
torne o kerning menos preciso, mas reduza o arquivo TFM de saída. O kern mínimo padrão
é 2.0 ou 0.002 em.
--fator de espaço =fac
Dimensione a largura do espaço entre palavras por um fator de fac.
--design-size =tamanho
Defina o tamanho do design da fonte de saída para tamanho, um valor em pontos TeX. Este valor é
principalmente apenas documentação, uma vez que o LaTeX essencialmente ignora os tamanhos de design das fontes, mas
O plain TeX pode ocasionalmente usar o tamanho do design para decidir o quão grande uma fonte deve ser.
(Carregar uma fonte no TeX "em" um tamanho específico ignora efetivamente o tamanho do design;
carregar uma fonte simples ou "dimensionada" por um determinado fator usa o tamanho do design.)
o padrão é obtido do recurso de tamanho óptico da fonte de entrada, ou 10pt se não houver
tal recurso.
--Largura fixa
Defina a fonte para largura fixa (seu caractere de espaço não terá extensão ou redução).
Normalmente você não precisará dessa opção; a fonte dirá otftotfm se está consertado
largura. O oposto de --Largura fixa is - largura proporcional.
- ângulo itálico =ângulo
Defina o ângulo de itálico padrão da fonte de saída para ângulo, vários graus. Este valor
é usado pelo TeX para posicionar acentos. Normalmente você não precisará dessa opção; A fonte
irá dizer otftotfm seu ângulo em itálico.
--x-height =onda
Defina a altura x da fonte de saída para onda. Este valor é usado pelo TeX para posicionar
acentos. Normalmente você não precisará dessa opção. onda pode ser um número expresso em fonte
unidades; 'x', que usa a altura do x minúsculo da fonte; ou 'fonte', que usa
a métrica de altura x declarada da fonte.
Codificação Opções
-e codificação, --encoding =codificação
Selecione a base de métricas de saída dvips(1) codificação. Otftotfm irá procurar por
codificação[.enc] da mesma forma que dvips faria, então você não precisa dar um
nome do caminho. Dizer -e - para começar com a codificação padrão da fonte. Veja ENCODINGS, abaixo,
para entender melhor.
--boundary-char =carbonizar
Defina o caractere de limite da fonte para carbonizar, que deve ser um único não dígito
caractere ou um número entre -1 e 255. O padrão é obtido da codificação.
--altselector-char =carbonizar
Defina o caractere seletor alternativo da fonte para carbonizar, que deve ser um único
caractere sem dígito ou um número entre -1 e 255. Os seletores alternativos permitem que o TeX
os autores escolhem explicitamente entre as versões de um personagem. Por exemplo, o
A opção '--altselector-char = "*"' transforma o caractere "*" em uma opção especial que
ciclos entre alternativas. Por exemplo, a entrada TeX "A" produziria o normal
versão do caractere Unicode "A", "A *" produziria a primeira alternativa, "A **"
produziria a segunda alternativa e assim por diante. Além disso, "s * t" será ativado
qualquer ligadura discricionária "s_t" na fonte.
A --altselector-char mecanismo usa os recursos especificados por --altselector-recurso
opções.
O caractere do seletor alternativo também pode ser especificado na codificação; Vejo
CODIFICAÇÕES, abaixo. Veja o artigo de Sivan Toledo citado na seção VER TAMBÉM para mais
informações.
--altselector-feature =integrado
Ative o recurso chamado integrado para o --altselector-char mecanismo. Dê isso
opção várias vezes para ativar vários recursos. Esta opção ativa recursos
apenas para uso com --altselector-char; use o --recurso opção para ativar recursos
globalmente. Padrões para o sal e dlig características.
--alternates-filter =de cinto de segurança
--include-alternates =de cinto de segurança
--exclude-alternates =de cinto de segurança
--clear-alternativas
Limite os caracteres alternativos que otftotfm irá selecionar. Uma alternativa é usada se
corresponde a pelo menos um dos --incluir padrões, e nenhum dos --excluir padrões.
Cada padrão se aplica a todos os recursos a seguir, exceto que o --Claro opção limpa
quaisquer padrões acumulados. O --filtros alternativos de cinto de segurança opção age como
--clear-alternativas seguido --include-alternativas de cinto de segurança. Para sintaxe de padrão, consulte
PADRÕES DE GLYPH, abaixo.
As fontes OpenType podem ter muitas alternativas por caractere, a maioria das quais não são
interessante. Por exemplo, o caractere "a" em WarnockPro-Regular tem cinco
alternates, "ordfeminine", "Asmall", "asuperior", "a.end" e "orn.013". O
--altselector-char opção permite que você percorra essas alternativas, mas é melhor
deixe de fora os que você não deseja, para evitar codificações excessivamente cheias. Assim, se você fosse
interessado apenas em variantes ".end", você pode fornecer um
opção '--include-alternates = "*. end"'.
Na linha de comando abaixo, o padrão '* .end' se aplicará a "aalt" alternativas, mas
não para "salgar" os substitutos.
otftotfm -fsal --include-alternativas= "*. fim" -falt...
--ligkern =comando
Adicionar um LIGKERN comando para a codificação. Por exemplo, '--ligkern "T {L} h" 'suprime
qualquer ligadura T_h na fonte. Você pode fornecer vários --ligkern opções. Ver
CODIFICAÇÕES, abaixo.
--position =comando
Adicionar uma POSIÇÃO comando para a codificação. Por exemplo, '--posição "T 10 0 20" 'adiciona
dez unidades de espaço para cada lado do caractere "T". Você pode fornecer vários
--posição opções. Veja ENCODINGS, abaixo.
--unicoding =comando
Adicionar um UNICODING comando para a codificação. Por exemplo, '--unicodificação "pi1 =: uni03D6" '
conta otftotfm para codificar "/ pi1" como U + 03D6 SÍMBOLO GREGO PI. Você pode fornecer vários
--unicodificação opções. Veja ENCODINGS, abaixo.
--no-encoding-comandos
Ignore quaisquer comandos LIGKERN e / ou UNICODING no arquivo de codificação.
--no-default-ligkern
Não inclua otftotfmcomandos padrão do LIGKERN.
--coding-scheme =esquema
Adicione um CODINGSCHEME à codificação. Veja ENCODINGS, abaixo.
--aviso ausente
Avisa sobre caracteres codificados não suportados pela fonte. Veja o comando WARNMISSING
em ENCODINGS, abaixo.
--literal-encoding =codificação
Selecione os dvips(1) codificação usada para a fonte. Nenhuma substituição de glifo será
permitido, então a codificação de saída será igual à codificação de entrada (e otftotfm precisarão
não gerar uma codificação de saída).
--base-encodings =lima
Especialistas só. Permita que a fonte de saída se refira a fontes "básicas" existentes. Isso pode
reduzir significativamente o número de fontes básicas geradas por otftotfm. Cada linha no lima
argumento contém um nome de fonte TeX (como para --nome) e um literal correspondente
arquivo de codificação (como para - codificação literal); por exemplo:
WarnoProReg - eka eka
WarnoProReg - exp1 exp1
As fontes nomeadas devem ter sido criadas por execuções anteriores de otftotfm na mesma entrada
Fonte OpenType, com o mesmo --ampliar e --inclinação opções como a execução atual. O
a fonte de saída atual fará referência aos glifos das fontes base nomeadas quando possível. Se
as fontes básicas cobrem todos os glifos exigidos pela fonte de saída, otftotfm não vai gerar
quaisquer novas fontes básicas. O lima também pode se referir a fontes dotless-J usando o
seguinte sintaxe:
WarnoProReg - lcdfj - dotlessj
Automático Moda Opções
-a, --automático
Selecione o modo automático.
-v fornecedor, --vendor =fornecedor
Defina o nome do fornecedor da fonte, que é usado para localizar arquivos no TDS. Padrões para
"lcdftools".
No modo automático, TeX e amigos geralmente encontrarão os arquivos de fontes necessários
independentemente do fornecedor que você selecionar.
--typeface =fonte
Defina o nome do tipo de fonte, que é usado para localizar arquivos no TDS. Padrões
ao nome da família da fonte atual com caracteres não confiáveis removidos.
--no-type1
Não use cftot1(1) para criar fontes Tipo 1 correspondentes à entrada OpenType
fontes.
--sem pontoj
Não use t1sempontoj(1) para criar uma fonte dotless-j especial quando a fonte de entrada
não tem dotless-j.
--no-truetype
Não instale fontes com sabor TrueType.
--tipo42
Instale fontes com sabor TrueType no formato Type 42 traduzido.
--no-updmap
Não execute um mapa de atualização(1) programa. Isso pode ser útil se você estiver instalando vários
fontes; é muito mais rápido correr mapa de atualização uma vez, no final, do que executá-lo uma vez por
Fonte.
saída Opções
-n nometex, --name =nometex
Defina o nome TeX da fonte de saída, que é usado em arquivos de mapa de fontes e, em
modo automático, para gerar o nome do arquivo de saída. O padrão é derivado do
Nome da fonte OpenType e os recursos selecionados.
-p, --pl
Emita métricas PL e VPL legíveis por humanos, não métricas TFM e VF binárias. Observação:
Otftotfmos arquivos de saída PL e VPL de são legais, mas o fonte programa pode não aceitar
eles (tem um analisador exigente). Certifique-se de fornecer um --programa de codificação; se isso não
ajuda, execute a saída TFM através tftpl(1).
--não-virtual
Não gere fontes virtuais (VFs e VPLs). Otftotfm irá avisar se o selecionado
os recursos de fonte não podem ser implementados sem fontes virtuais.
- sem codificação
Não gere um arquivo de codificação.
- codificação de saída[=lima]
Apenas gere um arquivo de codificação; não gere nenhuma outra saída. O arquivo de codificação
é escrito para lima, ou para a saída padrão se não lima argumento é fornecido.
--sem mapa
Não gere uma linha de mapa de fonte para a fonte.
Envie o Localização Opções
--tfm-directory =dir
--pl-directory =dir
--vf-directory =dir
--vpl-directory =dir
--encoding-directory =dir
--type1-directory =dir
--truetype-directory =dir
--type42-directory =dir
Defina o diretório usado para vários tipos de saída. Cada diretório pode ser definido por um
variável de ambiente e o padrão é um diretório TDS no modo automático ou "."
de outra forma. Nomes de variáveis de ambiente e locais TDS padrão são descritos no
Seção do modo automático acima.
--map-file =nome do arquivo
Definir arquivo no qual otftotfm irá escrever uma linha de mapa de fonte para a fonte. O padrão é
a saída padrão no modo manual e "TEXMF / fonts / map / dvips /fornecedor/fornecedor.map "(ou
"TEXMF / dvips /fornecedor/fornecedor.map "em instalações mais antigas) no modo automático.
Gerais Opções
--glyphlist =lima
Use lima como uma lista de glifos da Adobe, que ajuda a traduzir nomes de glifos para código Unicode
pontos. Dê várias opções para incluir vários arquivos. Veja ENCODINGS, abaixo, para
Mais Informações.
-V, --verbose
Grave mensagens de progresso no erro padrão.
--sem criar
Não crie ou modifique nenhum arquivo. Em vez disso, escreva mensagens sobre o programa
progresso hipotético para o erro padrão.
--força
Gere todos os arquivos, mesmo se parecer que as versões já estão instaladas.
-q, --quieto
Não gere nenhuma mensagem de erro.
--kpathsea-debug =bandeiras
Defina o caminho pesquisando sinalizadores de depuração. Veja o Kpathsea manual para detalhes.
-h, --Socorro
Imprima informações de uso e saia.
--versão
Imprima o número da versão e algumas informações curtas sem garantia e saia.
CODIFICAÇÕES
Otftotfm interpreta arquivos de codificação como Unicode. Por exemplo, digamos que uma codificação de entrada tenha
"/ dotlessi" na posição 10. Otftotfm detecta que a posição 10 deve conter Unicode
caractere U + 0131 LATIN SMALL LETTER DOTLESS I, e usa o glifo da fonte para isso
caractere (possivelmente modificado por quaisquer recursos ativos). O glifo selecionado pode não ser
denominado "dotlessi"; apenas o valor Unicode é importante.
Otftotfm atribui valores Unicode a nomes de glifos usando uma tabela publicada pela Adobe (VER TAMBÉM
tem uma referência), com extensões para TeX. Para um controle mais refinado, adicione UNICODING
comandos para o arquivo de codificação de entrada. Esses comandos têm o seguinte formato:
% UNICODIFICAÇÃO glifo =: escolha1 [escolha2 ...];
Isso diz otftotfm que o glifo nomeou glifo se traduz no primeiro valor Unicode em
da escolha lista que tem um caractere na fonte. Glifo e os votos de escolhas são PostScript
nomes de glifos; o sinal inicial "%" é necessário; e cada linha do UNICODING pode conter
vários comandos, separados por ponto e vírgula espaçados. Por exemplo,
% UNICODING pi1 =: uni03D6;
codifica o caractere "/ pi1" como U + 03D6 GREEK PI SYMBOL, e
% UNICODING Delta =: uni0394 uni2206;
torna U + 0394 GREGO CAPITAL LETTER DELTA preferido a U + 2206 INCREMENT como uma codificação para
"/Delta". Você também pode fornecer nomes de glifos:
% UNICODING Delta =: Deltagreek Delta;
Um mapeamento sem valores Unicode remove esse glifo da codificação de entrada. Por
Por exemplo, isso apaga quaisquer caracteres f-ligature da codificação:
% UNICODING ff =:; fi =:; fl =:; ffi =:; ffl =:;
Os slots estão disponíveis para otftfmpara uso próprio, por exemplo, para outros caracteres exigidos por
A fonte. (Se as próprias f-ligaduras forem exigidas pela fonte, por exemplo, por um
recurso 'liga', então eles serão armazenados em seus slots antigos quando possível.) Mapeie um glifo
para 'emptyslot' se você não quiser otftotfm para usar o slot. Por exemplo, isso vai deixar
o slot 'ff' não é usado se a fonte não tiver o glifo 'ff':
% UNICODING ff =: ff espaço vazio;
(Observe que a maioria das fontes OpenType fornecem uma representação visível para slots de codificação não utilizados,
ou seja, uma caixa com um X dentro.)
Comentários LIGKERN na codificação podem adicionar ligaduras e inibir kerns, como em afm2tfm(1).
Para adicionar uma ligadura, diga:
% LIGKERN glifo1 glifo2 =: resultar ;
O operador "=:" indica uma ligadura normal, onde ambos os glifos de entrada são removidos e
substituído por resultar. Para preservar o glifo esquerdo, para um efeito como "glifo1 glifo2 =:
glifo1 resultar", use" | =: "em vez disso; para preservar o glifo direito, use" =: | ". Para remover
todos os kerns entre dois caracteres, digamos:
% LIGKERN glifo1 {} glifo2 ;
Um "*" corresponde a qualquer caractere, então
% LIGKERN a {} *;
remove todos os kerns com "a" como o caractere do lado esquerdo, e
% LIGKERN * {} *;
remove todos os kerns.
Otftotfm também suporta sintaxe estendida para definir valores de kern e inibir ligaduras.
Para adicionar um n-unidade kern entre dois glifos, diga:
% LIGKERNX glifo1 {n} glifo2 ;
onde n é um número inteiro. Isto:
% LIGKERNX glifo1 {EU} glifo2 ;
inibe qualquer ligadura entre glifo1 e glifo2. "{LK}" e "{KL}" inibem ambas as ligaduras
e kerns.
Você pode configurar o --limite-char e --altselector-char de um arquivo de codificação com comandos
como isso:
% LIGKERN || = limite ;
% LIGKERNX ^^ = altselectorchar ;
Tal como acontece com o UNICODING, cada linha LIGKERN ou LIGKERNX pode conter vários comandos, separados
por ponto-e-vírgula espaçados.
Otftotfm tem um conjunto padrão de oito ligaduras, a saber:
espaço l =: lslash; espaço L =: Lslash;
question quoteleft =: questiondown; exclam quoteleft =: exclamdown;
hífen hífen =: endash; endash hífen =: emdash;
quoteleft quoteleft =: quotedblleft;
quoteright quoteright =: quoteblright
Comandos LIGKERN no arquivo de codificação e --ligkern opções podem substituir esses padrões,
ou fornecer o --no-default-ligkern opção de desligá-los.
O comando POSITION desloca um glifo dentro de sua caixa delimitadora. A sintaxe é
% POSIÇÃO glifo pdx PDY adx ;
Isso vai adicionar pdx unidades de espaço para glifoborda esquerda de; levante-o por PDY unidades; e adicione
adx unidades à sua largura. Por exemplo, para adicionar 10 unidades de espaço a cada lado do "T"
glifo, suprir
% POSIÇÃO T 10 0 20
Para mover o símbolo de "grau" para cima em 20 unidades, forneça
% Grau de POSIÇÃO 0 20 0
O comando CODINGSCHEME especifica o esquema de codificação para fontes usando esta codificação. Isto
é uma string, com menos de 40 caracteres e sem parênteses, que classifica
a codificação para os propósitos do TeX. Esquemas de codificação de amostra incluem "TEX TEXT", "TEX MATH
ITALIC "e" EXTENDED TEX FONT ENCODING - LATIN ". Por exemplo:
% CODINGSCHEME EXTENDED TEX FONT CODING - LATIN
A maioria das ferramentas ignora o esquema de codificação; fontinst é uma exceção. Otftotfm utiliza o
o nome PostScript da codificação para o esquema de codificação padrão.
Finalmente, o comando WARNMISSING faz com que quaisquer glifos não suportados pela fonte de entrada apareçam
como caixas pretas. O dvips(1) o processador também imprimirá um aviso ao encontrar estes
glifos. Por exemplo:
% WARNMISSING sim
A --unicodificação, --ligkern, --posição, --programa de codificação e --aviso ausente opções adicionar
Comandos UNICODING, LIGKERN / LIGKERNX, POSITION, CODINGSCHEME e WARNMISSING para um
codificação e pode substituir comandos na própria codificação. Alguns arquivos de codificação comuns
possuem comandos inadequados para fontes OpenType; por exemplo, "t1.enc" hard-codes
f-ligaduras, que podem causar problemas com fontes de versalete. Fornece o
--no-encoding-comandos opção para ignorar todos os comandos do arquivo de codificação. Comandos
de opções como --ligkern são processados em qualquer caso.
Novo Glyphs
Novos glifos, como ligaduras e substituições contextuais, são adicionados à codificação em
quaisquer espaços vazios, usando suas localizações originais quando possível. Se a codificação não
têm espaço suficiente para todos os novos glifos, ligaduras mais curtas compostas de letras não acentuadas obtêm
precedência.
Sintético Glyphs
Otftotfm pode sintetizar alguns glifos usando manipulações de fontes virtuais, se um glifo necessário
não está disponível na fonte de entrada. Especificamente, ele irá sintetizar:
Marca de palavra composta do cwm TeX (uma regra de "suporte" de largura zero com altura
igual à altura x da fonte)
ascendercompwordmark "cwm" com altura igual aos ascendentes da fonte
capitalcompwordmark "cwm" com altura igual às maiúsculas da fonte
visualspace Um copo quadrado usado para representar espaços
dotlessj Um "j" sem ponto, sintetizado com t1sempontoj(1)
Versão dblbracketleft Kerned de "[["
Versão dblbracketright kerned de "]]"
bardbl O símbolo paralelo "||"
asteriscomath centrado verticalmente "*"
Anel ajustado com anel acentuado centrado na largura de "A"
travessão de dozeudash 2/3 em-largura
traço de três quartos em traço de 3/4 de largura
centígrado "(graus) C"
interrobang Combinado "?!" símbolo
interrobangdown Interrobang invertido
Pertentimo e sinal por dez mil (% com dois 0s extras)
Ligadura "IJ" IJ
ligadura ij "ij"
Germandbls "SS" (a maiúscula)
SSsmall Versão em capital pequeno de "SS"
FFsmall Versão em maiúsculas de "FF"
FIsmall versão em capital pequeno de "FI"
FLsmall Versão em capital pequeno de "FL"
FFIsmall versão em capital pequeno de "FFI"
FFLsmall Versão em capital pequeno de "FFL"
GLIFO PADRÕES
A --include-subs e --include-alternativas opções, e seus --excluir e --*-filtro
variantes, aceite os seguintes tipos de padrão.
· Nomes de glifos. Exemplo: "Aacute". Para fontes com sabor PostScript, use otfinfo(1) de -g
opção para ver os nomes dos glifos de uma fonte e "cftot1 fonte.otf | t1 página de teste"para gerar um
Arquivo PostScript mostrando cada glifo.
· Padrões de nomes de glifos usando as regras de correspondência de glob do estilo shell: "*" corresponde a qualquer número
de personagens, "?" corresponde a qualquer caractere único e "[...]" corresponde a qualquer caractere em
um conjunto. Exemplo: "* .end".
· Propriedades da categoria Unicode entre colchetes angulares. Exemplos: " ",
" "," ". A lista completa de nomes curtos e longos: Letra / L,
UppercaseLetter / Lu, LowercaseLetter / Ll, TitlecaseLetter / Lt, ModifierLetter / Lm,
OtherLetter / Lo; Número / N, DecimalNumber / Nd, LetterNumber / Nl, OtherNumber / No;
Punctuation / P, ConnectorPunctuation / Pc, DashPunctuation / Pd, OpenPunctuation / Ps,
ClosePunctuation / Pe, InitialPunctuation / Pi, FinalPunctuation / Pf, OtherPunctuation / Po;
Símbolo / S, MathSymbol / Sm, CurrencySymbol / Sc, ModifierSymbol / Sk, OtherSymbol / So; Mark / M,
SpacingMark / Mc, EnclosingMark / Me, NonspacingMark / Mn; Separator / Z, SpaceSeparator / Zs,
LineSeparator / Zl, ParagraphSeparator / Zp; Outro / C, Substituto / Cs, Formato / Cf, Controle / Cc,
PrivateUse / Co, Unassigned / Cn. Valores de categoria atuais a partir do Unicode 4.0.
· Intervalos Unicode. Exemplo: "U + 007f-U + 008C".
O "!" prefixo nega um padrão e você pode separar vários padrões por espaços.
RECURSO DIRETÓRIO
Esta seção lista os recursos comuns às fontes Western OpenType e descreve como otftotfm
trata-os para fontes comuns. Por favor, envie o e-mail do autor se otftotfm não lida com um
recurso de que você precisa ou acredita que ele manipula algum recurso incorretamente.
alt, Acessar todos os alternativos
Permite ao usuário escolher entre todas as formas alternativas disponíveis para um personagem. Isto
inclui coisas como variantes sobrescrito e subscrito, estilos diferentes (swash, para
exemplo), e até enfeites. O --altselector-feature =a opção aalt pode ajudar um
--altselector-char fornecem acesso útil para suplentes, mas o alt característica não é
geralmente útil por conta própria. Tente o sal e cal recursos em vez disso.
c2sc, Pequenos Capitais de Capitais
Substitui letras maiúsculas por minúsculas: uma espécie de inverso do mais
convencional smcp recurso, que substitui as letras minúsculas por minúsculas.
Suportado
cal, Alternativas Contextuais
Permite que o usuário escolha entre formas de swash apropriadas ao contexto para cada personagem. Por
exemplo, dada a palavra "DREW" em uma fonte cursiva, o "REW" pode ser traduzido
para formas mais calmas do que o "D" inicial. Pode haver mais de uma escolha para um determinado
letra, caso em que o usuário deve ser capaz de selecionar entre eles. TeX não pode
suportam alternativas contextuais complexas ou seleção alternativa, mas otftotfm suporta
algumas fontes muito bem. A codificação de entrada deve ter muito espaço vazio para
variantes e deve especificar um caractere de limite. Veja também cswh.
casas, Formulários que diferenciam maiúsculas de minúsculas
Muda as marcas de pontuação para uma posição que funciona bem com todas as letras maiúsculas
sequências. Por exemplo, o caractere hífen, que geralmente é centralizado verticalmente em
a altura x é elevada para o centro verticalmente em uma letra maiúscula. Também substitui
figuras de texto com figuras de forro e marcas de acento com formas mais adequadas para
capitais. Suportado.
csp, Espaçamento de Capital
Adiciona um pouco de espaço em cada lado de cada letra maiúscula. Suportado. (No entanto, o
O registro de tag OpenType sugere que csp estar ativado por padrão, mas aplicando-se em maiúsculas
somente texto; TeX não pode implementar facilmente essa inteligência contextual.)
cswh, Swash contextual
Permite que o usuário escolha entre formas de swash apropriadas ao contexto para cada personagem. Por
exemplo, nas palavras "Ab AC", o primeiro "A" pode ser traduzido para uma forma swash,
enquanto o segundo pode não. Pode haver mais de uma escolha para uma determinada letra, em
caso em que o usuário deve ser capaz de selecionar entre eles. Otftotfm suporta alguns
fontes muito bem. A codificação de entrada deve ter muito espaço vazio para swash
variantes e deve especificar um caractere de limite. Veja também cal e swsh.
dlig, Ligaduras discricionárias
Ativa ligaduras incomuns, como "c_t", "s_p" e "s_t". Suportado.
dnome, Denominadores
Substitui dígitos e alguns sinais de pontuação por formas menores localizadas no
linha de base, destinada a denominadores de fração. Suportado.
multa, Formulários terminais
Substitui formas apropriadas para letras que ocorrem no final das palavras. Isto
recurso não seleciona variantes de swash; destina-se ao uso normal, e o
especificação recomenda que seja ativado por padrão. Suportado parcialmente: TeX irá
tratar apenas espaços como finais de palavras, onde uma implementação correta provavelmente
inclua pontuação também. Ver cswh para selecionar variantes swash ativas no final de
palavras.
frac, Frações
Substitui sequências simples como "1/2" por frações bonitas. Suportado, mas
cuidado: muitas fontes irão traduzir "11/32" em "1" + "1/3" + "2".
hist, Formas históricas
Substitui personagens por variantes históricas. Normalmente, isso significa pelo menos
traduzindo o "s" regular para o "s" longo. Suportado.
kern, Kerning
Ajusta o espaço entre os caracteres (kerning de pares). Geralmente com suporte, e você
provavelmente deve ligá-lo. Como um caso especial, "-fkern "também pode ler kerning
informações da tabela "kern" em fontes TrueType convencionais.
liga, Ligaduras padrão
Ativa ligaduras comuns, como "f_f", "f_i", "f_f_j" e (em algumas fontes Adobe)
"º". Geralmente com suporte, e você provavelmente deve ativá-lo.
número, Figuras de forro
Usa algarismos de forro, o conjunto de dígitos quase tão altos quanto letras maiúsculas.
Suportado. Comparar I-lo; Veja também pnum e tnum.
número, Numeradores
Substitui dígitos e alguns sinais de pontuação por formas menores e em relevo destinadas a
numeradores de fração. Suportado, mas geralmente não é útil.
I-lo, Figuras de estilo antigo
Usa figuras de estilo antigo, também conhecidas como figuras de texto. Este é o conjunto de dígitos que
têm ascendentes e descendentes como letras minúsculas. Suportado. Comparar número; Vejo
tb pnum e tnum.
orden, Ordinais
Projetado para espanhol e francês. Substitui números ordinais, como "2.o", por formulários
onde o "o" é gerado e substitui a sequência "Não" por um glifo integrado.
Suportado
ornm, Enfeites
Substitui alguns caracteres alfabéticos na fonte por ornamentos e vincula o marcador
caractere a um conjunto de todos os ornamentos em forma de bala, a partir do qual o usuário pode escolher.
Parcialmente compatível: o TeX pode lidar com substituições alfabéticas, mas não com opções de marcadores.
pnum, Figuras proporcionais
Os dígitos terão larguras diferentes. Suportado. Comparar tnum; Veja também número e onum.
sal, Alternativas estilísticas
Permite ao usuário escolher entre formas alternativas estilísticas para um personagem. O
--altselector-char mecanismo fornece acesso útil a este recurso. Se você ligar
sal globalmente, otftotfm assume a primeira forma alternativa sempre que houver mais de um
escolha. Veja também alt e ss01; sal é geralmente mais útil do que alt para TeX,
uma vez que se refere exclusivamente a alternativas estilísticas.
aula, Inferiores Científicos
Substitui dígitos e alguns sinais de pontuação por formas menores e rebaixadas destinadas a
subscritos. Suportado. Comparar subs.
tamanho, Tamanho óptico
Este recurso armazena informações sobre a gama de tamanhos ópticos para os quais a fonte
foi planejado. Não há nenhum ponto em selecioná-lo com otftotfm, uma vez que não deveria
alterar a aparência da fonte de qualquer forma.
smcp, Maiúsculas pequenas
Substitui letras minúsculas por minúsculas. Suportado. Comparar c2sc.
ss01-ss20, Conjuntos estilísticos 1-20
Substitui personagens por um conjunto uniforme de alternativas estilísticas. É diferente de
recursos como sal em que um conjunto estilístico é uniforme: um ssXX característica nunca deveria
envolvem a seleção de um conjunto de caracteres alternativos possíveis. Suportado.
subs, Subscrito
Substitui caracteres por formas menores e rebaixadas destinadas a subscritos. Suportado.
Comparar aula; algumas fontes suportam aula mas não subs.
sup, Sobrescrito
Substitui dígitos, alguns sinais de pontuação e algumas letras minúsculas por menores,
formulários elevados destinados a sobrescritos. Suportado.
swsh, Swash
Ativa todas as formas de swash para cada personagem. Pode haver mais de um formulário swash,
nesse caso otftotfm escolherá o primeiro listado. Suportado, exceto aquele swash
outras variantes além da primeira são inacessíveis. Observe que algumas fontes com swash
variantes suportam o cswh recurso exclusivamente.
tnum, Figuras tabulares
Todos os dígitos terão a mesma largura, de forma que as tabelas e similares sejam alinhadas visualmente.
Suportado. Comparar pnum; Veja também número e onum.
zero, Zero cortado
Substitui o caractere zero por um zero cortado. Suportado.
DIAGNÓSTICO E PROBLEMAS
nenhum diretório gravável encontrado em $ TEXMF
Otftotfm não foi possível encontrar um diretório gravável em seu caminho $ TEXMFVAR ou $ TEXMF. Fez
você cria um $ HOME / .texmf-var or $ HOME / texmf diretório? Se sim, execute o comando
"kpsewhich --expand-path = '$ TEXMF'" para verificar se o diretório não foi encontrado. Você
pode precisar definir sua variável de ambiente TEXMF, para
'{!!' "$ HOME" '/ texmf, !! $ TEXMFMAIN}', por exemplo (observe os diferentes tipos de citações;
na minha máquina, isso se expande para '{!! / home / kohler / texmf, !! $ TEXMFMAIN}').
'carbonizar'não tem codificação, ignorando a remoção do kern
(ou remoção de ligadura, remoção de ligadura / kern ou ligadura)
Essas mensagens indicam um pequeno problema com o seu arquivo de codificação: um dos LIGKERN
comandos se referem a um caractere não presente na codificação. Isso pode ser devido a um
erro de ortografia no comando LIGKERN ou no arquivo de codificação, ou pode ser um descuido.
Corrija o arquivo de codificação ou ignore o aviso.
não pode mapear 'carbonizar'para Unicode
Outro problema de codificação de arquivo: Um dos nomes de glifo em um bloco UNICODING não podia
ser convertido para Unicode. Isso é problemático, pois o UNICODING existe totalmente para
traduzir nomes de glifos em Unicode. Corrija o arquivo de codificação ou ignore o aviso.
não há espaço suficiente na codificação, ignorando N glifo (s) ...
Não havia espaço na codificação para todos os glifos referidos pelos recursos que você
selecionado. Por exemplo, talvez a fonte tivesse mais ligaduras do que slots vazios
na codificação. Corrija este aviso selecionando menos recursos ou usando um
codificação com mais slots vazios, como a codificação 7t.enc distribuída com
otftotfm.
O '-a'opção não instalou minha fonte corretamente.
Tente novamente com o '--verbose'opção, o que faz com que otftotfm para explicar seu comportamento.
Observe que, por padrão, otftotfm não irá reinstalar arquivos já presentes em seu
caminhos de pesquisa de TeX do sistema (no diretório atual, por exemplo). Usar '--força' para
substituir este comportamento.
FREQÜENTEMENTE PERGUNTOU QUESTÕES
Como posso obter um "SS" em versalete no lugar do Sharp-S alemão?
Forneça a opção '--unicodificação "germandbls =: SSsmall" '.
Como posso evitar a formação de f-ligaduras em uma fonte versalete?
Isso deve acontecer automaticamente, mas alguns arquivos de codificação excessivamente zelosos adicionam f-ligaduras
mesmo quando a fonte não os solicita. Tente o "--no-encoding-comandos"opção se
isso é um problema para você.
Otftotfm parece demorar muito.
Use o -V opção para ver o que está fazendo. Freqüentemente, o culpado é o mapa de atualização(1)
programa; se você está planejando correr otftotfm várias vezes, dê-lhe o --no-updmap
opção e execução mapa de atualização manualmente quando terminar.
Como posso me referir às diferentes formas de phi?
Otftotfm segue a prática TeX e vetores de codificação TeX amplamente distribuídos, então "/ phi"
em um vetor de codificação de entrada deve mapear para um phi "direto" e "/ phi1" deve mapear para
um phi "maluco". Observe que a prática do TeX difere da nomenclatura padrão PostScript
convenções, nas quais "/ phi" é "loopy" e "/ phi1" é "direto"; Isso significa que
otftotfm pode mapear "/ phi" em um vetor de codificação de entrada para o glifo "/ phi1" de uma fonte, e
vice-versa. Talvez de forma mais inequívoca, você pode usar "/ uni03D5" para o "direto"
formulário e "/ uni03C6" para o formulário "loopy".
Como posso obter números de revestimento (ou seja, dígitos de altura de linha normal) com versaletes
('-fsmcp ')?
Muitas fontes usam figuras de estilo antigo por padrão com versaletes. Uma vez que o padrão não é
especificado, é aconselhável fornecer explicitamente '-flnum 'ou'-fonum '.
Use otftotfm online usando serviços onworks.net