InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ttf2tfm - Online na nuvem

Execute ttf2tfm no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ttf2tfm 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


ttf2tfm - compilar arquivos de métrica TeX a partir de uma fonte TrueType

SINOPSE


ttf2tfm arquivo ttf[.ttf|.ttc] [-c fator de altura de caps] [-e fator de extensão] [-E codificação-id]
[-f índice de fontes] [-l] [-L arquivo de ligadura[.sfd]] [-n] [-N] [-O] [-p arquivo anexado[.enc]]
[-P id de plataforma] [-q] [-r glifo antigo novo-glifo] [-R arquivo de substituição[.rpl]]
[-s fator de inclinação] [-t arquivo de saída[.enc]] [-T emoutencfile[.enc]] [-u]
[-v arquivo vpl[.vpl]] [-V arquivo scvpl[.vpl]] [-w] [-x] [-y fator de deslocamento vertical]
[arquivo tfm[.tfm]]
ttf2tfm --versão | --Socorro

DESCRIÇÃO


Este programa extrai as informações de métrica e kerning de uma fonte TrueType e converte
em arquivos métricos utilizáveis ​​pelo TeX (bastante semelhante ao afm2tfm que faz parte do dvips
pacote; consulte seus arquivos de informação para obter mais detalhes sobre os vários parâmetros
(especialmente arquivos de codificação).

Uma vez que uma fonte TrueType geralmente contém mais de 256 glifos, alguns meios são necessários para mapear
um subconjunto dos glifos TrueType em uma fonte TeX. Para fazer isso, duas tabelas de mapeamento são
necessário: o primeiro (chamado de codificação `entrada 'ou` bruto') mapeia a fonte TrueType para um TeX bruto
fonte (esta tabela de mapeamento é usada por ambos ttf2tfm e ttf2pk), e o segundo (chamado
codificação `saída 'ou` virtual') mapeia a fonte TeX bruta para outra fonte TeX (virtual),
fornecendo todas as informações de kerning e ligadura necessárias para o TeX.

Este mapeamento de dois estágios tem a vantagem de que uma fonte bruta pode ser acessada com vários
Codificações LaTeX (por exemplo, T1 e OT1) através do mecanismo de fonte virtual, e apenas um arquivo PK é
necessário.

Para fontes CJKV (chinês / japonês / coreano / vietnamita antigo), um mecanismo diferente é fornecido
(Vejo SUBFONTE DEFINIÇÃO ARQUIVOS abaixo).

PARÂMETROS


A maioria dos nomes de opções de linha de comando são os mesmos que em afm2tfm Por conveniência. Um ou
mais caracteres de espaço entre uma opção e seu valor é obrigatório; opções não podem ser
concatenado. Por razões históricas, o primeiro parâmetro pode não ser um switch, mas deve ser
o nome da fonte.

-c fator de altura de caps
A altura dos versaletes feitos com o -V trocar. Valor padrão deste real
o número é 0.8 vezes a altura dos glifos maiúsculos.

Será ignorado no modo subfonte.

-e fator de extensão
O fator de extensão para esticar os caracteres horizontalmente. Valor padrão deste
o número real é 1.0; se for menor que 1.0, você obterá uma fonte condensada.

-E codificação-id
O ID de codificação TrueType. O valor padrão deste número inteiro não negativo é 1.

Será ignorado se -N é usado.

-f índice de fontes
O índice de fontes em uma coleção TrueType. O padrão é a primeira fonte (índice 0).
[As coleções TrueType geralmente são encontradas em algumas fontes CJK; por exemplo, a primeira fonte
índice especifica glifos e métricas para escrita horizontal, e a segunda fonte
índice faz o mesmo para escrita vertical. As coleções TrueType geralmente têm o
extensão `.ttc '.]

Será ignorado para fontes TrueType comuns.

-l Crie ligaduras em subfontes entre o primeiro e o segundo bytes de todos os bytes originais
códigos de caracteres. Exemplo: o código de caractere 0xABCD mapeia para a posição de caractere 123 em
subfont 45. Em seguida, uma ligadura na subfont 45 entre a posição 0xAB e 0xCD apontando
para o personagem 123 será produzido. As fontes do pacote coreano HLaTeX usam este
recurso. Observe que esta opção gera ligaduras corretas apenas para fontes TrueType
onde o cmap de entrada é idêntico à codificação de saída. No caso de HLaTeX, TTFs
deve ter o ID de plataforma 3 e o ID de codificação 5.

Será ignorado se não estiver no modo subfonte.

-L arquivo de ligadura
Igual a -l, mas os códigos de caracteres para ligaduras são especificados em arquivo de ligadura. Para
exemplo, `-L KS-HLaTeX 'gera ligaduras corretas para o pacote coreano HLaTeX
independentemente da plataforma e ID de codificação da fonte TrueType usada (o arquivo KS-
HLaTeX.sfd faz parte do pacote ttf2pk).

Os arquivos de ligadura têm o mesmo formato e extensão dos arquivos SFD. Esta opção irá
ser ignorado se não estiver no modo de subfonte.

-n Use nomes PS (de glifos) da fonte TrueType. Apenas glifos com uma entrada válida em
o cmap selecionado é usado.

Será ignorado no modo subfonte.

-N Use apenas nomes PS da fonte TrueType. Nenhum cmap é usado, portanto, as opções -E e
-P não têm efeito, causando uma mensagem de aviso.

Será ignorado no modo subfonte.

-O Use valores octais para todos os códigos de caracteres no arquivo VPL em vez de nomes; isto é
útil para fontes de símbolo ou CJK onde nomes de caracteres como 'A' não têm sentido.

-p arquivo anexado
O nome do arquivo de codificação de entrada para o mapeamento TTF → TeX bruto. Este parâmetro tem que ser
especificado em um arquivo de mapa (padrão: ttfonts.map) registrado em ttf2pk.cfg para
sucessivo ttf2pk chamadas.

Será ignorado no modo subfonte.

-P id de plataforma
O ID da plataforma TrueType. O valor padrão deste número inteiro não negativo é 3.

Será ignorado se -N é usado.

-q Realizar ttf2tfm quieto. Ele suprime qualquer saída informativa, exceto aviso e
mensagens de erro. Para fontes CJK, a saída pode ficar muito grande se você não especificar
esta opção.

-r glifo antigo novo-glifo
Substitui glifo antigo com novo-glifo. Esta opção é útil se você quiser
forneça um glifo sem nome (ou seja, um glifo que pode ser representado por `.gXXX 'ou
`.cXXX 'apenas) um nome ou se quiser renomear um nome de glifo já existente. Vocês
não pode usar as construções de nome de glifo `.gXXX 'ou` .cXXX' para novo-glifo; múltiplo
ocorrências de -r são possíveis.

Se estiver no modo de subfonte ou se nenhum arquivo de codificação for especificado, essa opção será ignorada.

-R arquivo de substituição
Use esta opção se você tiver muitos pares de substituição; eles podem ser coletados em um
arquivo que deve ter `.rpl 'como extensão. A sintaxe usada em tal substituição
arquivos é simples: cada linha não vazia deve conter um par `glifo antigo
novo-glifo'separados por espaços em branco (sem as aspas). Um por cento
sinal inicia um comentário de linha; você pode continuar uma linha na próxima linha com um
barra invertida como o último caractere.

Se estiver no modo de subfonte ou se nenhum arquivo de codificação for especificado, essa opção será ignorada.

-s fator de inclinação
O fator de obliquidade para inclinar a fonte, geralmente muito menor que 1. Padrão de
este número real é 0.0; se o valor for maior que zero, os caracteres se inclinam para
à direita, caso contrário, à esquerda.

-t arquivo de saída
O nome do arquivo de codificação de saída para as fontes virtuais. Apenas personagens em estado bruto
A fonte TeX é usada.

Será ignorado no modo subfonte.

-T emoutencfile
Isso é equivalente a `-p emoutencfile -t emoutencfile'.

Será ignorado no modo subfonte.

-u Use apenas os caracteres especificados na codificação de saída e nenhum outro. Por
padrão ttf2tfm tenta incluir todos os personagens na fonte virtual, mesmo aqueles
não está presente na codificação para a fonte virtual (coloca-os de outra forma
posições não utilizadas, um tanto arbitrariamente).

Será ignorado no modo subfonte.

-v arquivo vpl
Produza um arquivo VPL além do arquivo TFM. Se nenhum arquivo de codificação de saída for
Especificadas, ttf2tfm usa uma codificação de fonte padrão (cmtt10). Observação: Tenha cuidado ao usar
nomes diferentes para a fonte virtual e a fonte bruta!

Será ignorado no modo subfonte.

-V arquivo scvpl
Igual a -v, mas a fonte virtual gerada é uma fonte pseudo versalete obtida por
dimensionando letras maiúsculas em 0.8 (resp. o valor especificado com -c) para escrever
letras minúsculas. Essa fonte lida com letras acentuadas e mantém o kerning adequado.

Será ignorado no modo subfonte.

-w Gerar vetores de codificação PostScript contendo índices de glifo, usados ​​principalmente para
incorpore fontes TrueType no pdfTeX. ttf2tfm pega os nomes do TFM e substitui o
sufixo com .enc; isto é, para arquivos foo01.tfm, foo02.tfm, ... ele cria
foo01.enc, foo02.enc, ... no mesmo lugar.

Será ignorado se não estiver no modo subfonte.

-x Gire todos os glifos em 90 graus no sentido anti-horário. Se não -y parâmetro é fornecido,
os glifos girados são deslocados verticalmente para baixo em 0.25em.

Será ignorado se não estiver no modo subfonte.

-y fator de deslocamento vertical
Deslocar para baixo os glifos girados na quantidade dada (a unidade é em).

Ignorado se não estiver no modo de subfonte ou os glifos não forem girados.

--versão
Mostra a versão atual do ttf2tfm e a biblioteca de pesquisa de arquivos usada (por exemplo
kpathsea).

--Socorro Mostra informações de uso.

Se nenhum nome de arquivo TFM for fornecido, o nome do arquivo TTF será usado, incluindo o caminho completo
e substituindo a extensão por `.tfm '.

CMAP


Ao contrário das fontes PostScript Tipo 1 (mas semelhantes ao novo formato de fonte PostScript CID),
a maioria das fontes TrueType tem mais de uma tabela de mapeamento nativa, também chamada de `cmap ', que
mapeia os índices de glifo TTF (internos) para os códigos de caracteres TTF (externos). Comum
exemplos são uma tabela de mapeamento para posições de caracteres codificados em Unicode e o padrão
Mapeamento de Macintosh.

Para especificar uma tabela de mapeamento TrueType, use as opções -P e -E. Com -P você especifica o
ID da plataforma; os valores definidos são:

plataforma plataforma ID (pid)
───────────────────────────────────────
Unicode da Apple 0
Mac 1
ISO 2
Microsoft 3

O ID de codificação depende da plataforma. Para pid = 0, ignoramos o -E configuração de parâmetro
para zero), uma vez que a tabela de mapeamento é sempre Unicode versão 2.0. Para pid = 1, o
A tabela a seguir lista os valores definidos:

ID da plataforma = 1

escrita codificação ID (ei)
───────────────────────────────────────
Romano 0
Japonês 1
2 chinês
Coreano 3
Árabe 4
Hebraico 5
Grego 6
Russo 7
Símbolo Romano 8
Devanágari 9
Gurmukhi 10
Guzerate 11
Oriá 12
bengali 13
Tâmil 14
Telugu 15
Kannada 16
malaiala 17
Cingalês 18
Birmanês 19
Khmer 20
Tailandês 21
22 laosiano
23 georgiano
Armênio 24
25 das Maldivas
Tibetano 26
Mongol 27
Nossa 28
Eslavo 29
Vietnamita 30
Sindi 31
32 não interpretado

Aqui estão os IDs de codificação ISO:

ID da plataforma = 2

codificação codificação ID (ei)
ASCII-0
ISO 10646 1
ISO 8859-1 2

E, finalmente, os IDs de codificação da Microsoft:

ID da plataforma = 3

codificação codificação ID (ei)
Símbolo 0
Unicode 2.0 1
Turno JIS 2
GB 2312 (1980) 3
Grande 5 4
KS X 1001 (wansung) 5
KS X 1001 (Joabe) 6
UCS-4 10

O programa será abortado se você especificar um par inválido de plataforma / ID de codificação. Será então
mostrar os pares pid / eid possíveis. Observe que a maioria das fontes tem no máximo dois ou três
cmaps, geralmente correspondendo aos pares pid / eid (1,0), (3,0), ou (3,1) no caso do latim
fontes baseadas. Fontes válidas da Microsoft devem ter uma tabela de mapeamento (3,1), mas algumas fontes
existem (fontes principalmente asiáticas) que possuem um (3,1) cmap não codificado em Unicode. A razão para
este comportamento estranho é o fato de que algumas versões antigas do MS Windows rejeitarão fontes
tendo um cmap diferente de (3,1) (uma vez que todos os IDs de codificação Microsoft não Unicode são para asiáticos
Versões do MS Windows).

A -P e -E opções de ttf2tfm deve ser igualmente especificado para ttf2pk; o correspondente
os parâmetros em um arquivo de mapa são `Pid 'e` Eid', respectivamente.

O par pid / eid padrão é (3,1).

Da mesma forma, um -f opção deve ser especificada como parâmetro `Fontindex 'em um arquivo de mapa.

Se você usar o -N switch, todos os cmaps são ignorados, usando apenas os nomes PostScript no
Fonte TrueType. A opção correspondente em um arquivo de mapa é `PS = Only '. Se você usar o -n
switch, os nomes de glifos padrão embutidos em ttf2tfm são substituídos pelos nomes de glifos PS
encontrado na fonte. Em muitos casos, isso não é o que você deseja porque os nomes dos glifos no
a fonte geralmente está incorreta ou fora do padrão. A opção correspondente em um arquivo de mapa é
`PS = Sim '.

Nomes de glifos de substituição única especificados com -r deve ser fornecido diretamente como `glifo antigo
novo-glifo'em um arquivo de mapa; -R é equivalente à opção `Substituição '.

INPUT E SAÍDA CODIFICAÇÕES


Você deve especificar os vetores de codificação da fonte TrueType para a fonte TeX bruta e de
a fonte TeX bruta para a fonte TeX virtual exatamente como com afm2tfm, mas você tem mais
possibilidades de endereçar os códigos de caracteres. [Com `vetor de codificação 'uma tabela de mapeamento
com 256 entradas na forma de um vetor PostScript; veja o arquivo T1-WGL4.enc deste
pacote para um exemplo.] Com afm2tfm, você deve acessar cada glifo com seu glifo Adobe
nome, por exemplo, `/ quotedsingle 'ou` / Acircumflex'. Isso foi estendido com ttf2tfm; agora
você pode (e às vezes deve) acessar os pontos de código e / ou glifos diretamente, usando o
a seguinte sintaxe para especificar a posição do caractere em decimal, octal ou hexadecimal
notação: `/.c', `/.c0'ou `/.c0x'.
Exemplos: `/.c72 ',` /.c0646', `/.c0x48 '. Para acessar um índice de glifo diretamente, use o
caractere `g 'em vez de` c' na notação recém-introduzida. Exemplo: `/.g0x32 '. [Observação:
A notação `.cXXX 'não faz sentido se -N é usado.]

Para pares pid / eid (1,0) e (3,1), ambos ttf2tfm e ttf2pk reconhecer o padrão embutido
Nomes de glifos da Adobe; o primeiro segue os nomes dados no Apêndice E do livro `Por Dentro
Macintosh ', volume 6, o último usa os nomes dados na Especificação TrueType (WGL4,
um subconjunto Unicode). Observe que os nomes da Adobe para um determinado glifo geralmente não são exclusivos e
às vezes diferem, por exemplo, muitas fontes PS têm o glifo `mu ', enquanto este glifo é chamado
`mu1 'no conjunto de caracteres WGL4 para distingui-lo da letra grega real mu. Seja também
ciente de que as fontes OpenType (ou seja, TrueType 2.0) usam uma tabela WGL4 atualizada; nós usamos os dados
da especificação TrueType publicada mais recente (1.66). Você pode encontrar esses mapeamentos
tabelas no arquivo de código-fonte ttfenc.c.

Por outro lado, os interruptores -n e -N faz ttf2tfm leia e use o PostScript
nomes na própria fonte TrueType (armazenada na tabela `post ') em vez do padrão
Nomes de glifos da Adobe.

Use o -r mudar para remapear nomes de glifos únicos e -R para especificar um arquivo contendo
pares de nomes de glifos de substituição.

Se você não selecionar uma codificação de entrada, os primeiros 256 glifos da fonte TrueType com um
entrada válida no cmap selecionado será mapeada para a fonte TeX raw (sem o -q
opção, ttf2tfm imprime esta tabela de mapeamento na saída padrão), seguido por todos os glifos não
ainda endereçado no cmap selecionado. No entanto, alguns pontos de código para o par (1,0) pid / eid
são omitidos porque não representam glifos úteis para TeX: 0x00 (nulo), 0x08
(retrocesso), 0x09 (tabulação horizontal), 0x0d (retorno de carro) e 0x1d (grupo
separador). O `caractere inválido 'com índice de glifo 0 também será omitido.

Se você selecionar a -N switch, os primeiros 256 glifos da fonte TrueType com um
O nome PostScript será usado caso nenhuma codificação de entrada seja especificada. Novamente, alguns glifos
são omitidos: `.notdef ',` .null' e `nonmarkingreturn '.

Se você não selecionar uma codificação de saída, ttf2tfm usa a mesma tabela de mapeamento que afm2tfm
usaria (você pode encontrá-lo no arquivo de código-fonte texenc.c); corresponde a TeX
texto de máquina de escrever. Posições não utilizadas (causadas por pontos de código vazios no mapeamento
tabela ou glifos ausentes na fonte TrueType) serão preenchidos (de forma arbitrária) com
caracteres presentes na codificação de entrada, mas não especificados na codificação de saída (sem
que o -q opção ttf2tfm imprime a codificação de saída final na saída padrão). Use o -u
opção se você quiser apenas glifos na fonte virtual que são definidos na saída
arquivo de codificação e nada mais.

Um recurso faltando em afm2tfm foi adicionado, o que é necessário para a codificação T1 do LaTeX:
ttf2tfm irá construir o glifo `Germandbls '(simplesmente concatenando dois glifos` S')
mesmo para fontes normais, se possível. Ele aparece na lista de glifos como o último item, marcado
com um asterisco. Uma vez que este não é um glifo real, estará disponível apenas no virtual
Fonte.

Para a codificação de entrada e saída, uma posição de código vazia é representada pelo glifo
nome `/.notdef '.

Em arquivos de codificação, você pode usar `\ 'como o caractere final de uma linha para indicar que o
a entrada continua na próxima linha. A barra invertida e o seguinte caractere de nova linha
será removido.

SUBFONTE DEFINIÇÃO ARQUIVOS


As fontes CJKV (chinês / japonês / coreano / vietnamita antigo) geralmente contêm vários milhares
glifos; para usá-los com o TeX, é necessário dividir essas fontes grandes em subfontes.
Arquivos de definição de subfonte (geralmente tendo a extensão `.sfd ') são um meio simples de fazer
isso sem problemas.

Um nome de arquivo de subfonte geralmente consiste em um prefixo, um infixo de subfonte e um postfix (que é
vazio na maioria dos casos), por exemplo

ntukai23 → prefixo: ntukai, infixo: 23, postfix: (vazio)

Aqui, a sintaxe de uma linha em um arquivo SFD, descrevendo uma subfonte:



:=
qualquer coisa, exceto espaço em branco. É melhor usar apenas caracteres alfanuméricos.

:=
espaço, alimentação de formulário, retorno de carro, guias horizontais e verticais - sem nova linha
caracteres.

:=
|
|


:=


:=
`_ '

:=
`: '

:=
hexadecimal (prefixo `0x '), decimal ou octal (prefixo` 0')

Uma linha pode ser continuada na próxima linha com uma barra invertida finalizando a linha. Os intervalos
não deve se sobrepor; os deslocamentos devem estar no intervalo 0-255.

Exemplo:

A linha

03 10: 0x2349 0x2345_0x2347

atribui ao código as posições 10, 11, 12 e 13 da subfonte tendo o infixo `03 '
os códigos de caracteres 0x2349, 0x2345, 0x2346 e 0x2347 respectivamente.

Os arquivos SFD na distribuição são personalizados para o pacote CJK para LaTeX.

Você tem que incorporar o nome do arquivo SFD no nome da fonte TFM (no local onde o infixo
aparecerá) rodeado por dois sinais `@ ', na linha de comando resp. um arquivo de mapa; Ambas
ttf2tfm e ttf2pk mude então para o modo subfonte.

É possível usar mais de um único arquivo SFD, separando-os com vírgulas e não
espaço em branco; para uma determinada subfonte, o primeiro arquivo é verificado em busca de uma entrada, depois o próximo
arquivo e assim por diante. As entradas posteriores substituem as entradas encontradas anteriormente (possivelmente apenas parcialmente).
Por exemplo, o primeiro arquivo SFD configura o intervalo 0x10-0xA0, e o próximo modifica as entradas
0x12 e 0x25. Como pode ser facilmente visto, este algoritmo permite adicionar e substituir, mas
não para remover entradas.

O modo subfonte desativa as opções -n, -N, -p, -r, -R, -t, -T, -u, -v, -V e -w para
ttf2tfm; da mesma forma, nenhum parâmetro de `Codificação 'ou` Substituição' é permitido em um arquivo de mapa.
Nomes de glifos de substituição única também são ignorados.

ttf2tfm irá criar todos os arquivos TFM de subfonte especificados nos arquivos SFD (desde a subfonte
contém glifos) em uma execução.

Exemplo:

A chamada

ttf2tfm ntukai.ttf ntukai @ Big5, Big5-supp @

usará Big5.sfd e Big5-supp.sfd, produzindo todos os arquivos de subfonte ntukai01.tfm,
ntukai02.tfm, etc.

RETORNO VALOR


ttf2tfm retorna 0 em caso de sucesso e 1 em caso de erro; mensagens de aviso e erro são gravadas em
erro padrão.

ALGUNS NOTAS ON ARQUIVO PROCURANDO


Ambos ttf2pk e ttf2tfm use o kpathsea, emtexdirou MiKTeX biblioteca para pesquisar
arquivos (emtexdir funcionará apenas em sistemas operacionais com experiência em MS-DOS,
ou seja, MS-DOS, OS / 2, Windows; MikTeXGenericName é específico para MS Windows).

Como último recurso, os dois programas podem ser compilados sem uma biblioteca de pesquisa; o pesquisado
os arquivos devem estar no diretório atual ou especificados com um caminho. Extensões padrão
será anexado também (com a exceção de que apenas `.ttf 'é anexado e não` .ttc').

kpathsea
A versão real do kpathsea é exibida na tela se você chamar ttf2pk or ttf2tfm
com o --versão opção de linha de comando.

Aqui está uma tabela do tipo de arquivo e o correspondente kpathsea variáveis. TTF2PKINPUTS
e TTF2TFMINPUTS são variáveis ​​de ambiente específicas do programa introduzidas em kpathsea
versão 3.2:

.ttf e .ttc TTFONTS
ttf2pk.cfg TTF2PKINPUTS
.map TTF2PKINPUTS
.enc TTF2PKINPUTS, TTF2TFMINPUTS
.rpl TTF2PKINPUTS, TTF2TFMINPUTS
.tfm TFMFONTES
.sfd TTF2PKINPUTS, TTF2TFMINPUTS

Por favor, consulte os arquivos de informação de kpathsea para obter detalhes sobre essas variáveis.

Você deve definir a variável TEXMFCNF para o diretório onde sua configuração texmf.cnf
arquivo reside.

Aqui está o comando adequado para descobrir para qual valor um kpathsea variável está definida (nós usamos
TTFONTS como exemplo). Isso é especialmente útil se uma variável não for definida em texmf.cnf ou
no ambiente, apontando assim para o valor padrão que é codificado no
kpathsea biblioteca.

kpsewhich -progname = ttf2tfm -expand-var = '$ TTFONTS'

Selecionamos o nome do programa também, uma vez que é possível especificar variáveis ​​que são
procurou apenas por um determinado programa - em nosso exemplo, seria TTFONTS.ttf2tfm.

Um método semelhante, mas não idêntico, é dizer

kpsewhich -progname = ttf2tfm -show-path = 'fontes truetype'

[Uma lista completa de tipos de formato pode ser obtida dizendo `kpsewhich --help 'no comando
prompt de linha.] É exatamente assim que ttf2tfm (E ttf2pk) procura por arquivos; a
a desvantagem é que todas as variáveis ​​são expandidas, o que pode causar strings muito longas.

emtexdir
Aqui, a lista de sufixos e suas variáveis ​​de ambiente relacionadas a serem definidas em
autoexec.bat (resp. em config.sys para OS / 2):

.ttf e .ttc TTFONTS
ttf2pk.cfg TTFCFG
.mapa TTFCFG
.enc TTFCFG
.rpl TTFCFG
.tfm TEXTO FM
.sfd TTFCFG

Se uma das variáveis ​​não for definida, uma mensagem de aviso é emitida. O diretório atual
sempre será pesquisado. Como de costume, um ponto de exclamação anexado a um caminho de diretório
faz com que os subdiretórios com um nível de profundidade sejam pesquisados, dois pontos de exclamação fazem com que todos
subdiretórios a serem pesquisados. Exemplo:

TTFONTS = c: \ fonts \ truetype !!; d: \ myfonts \ truetype!

Construções como `c: \ fonts !! \ truetype 'não são possíveis.

MiKTeX
Ambos ttf2tfm e ttf2pk foram totalmente integrados em MiKTeX. Por favor, consulte o
documentação de MiKTeX para obter mais detalhes sobre a pesquisa de arquivos.

PROBLEMAS


Muitos vptovf implementações permitem apenas 100 bytes para o cabeçalho TFM (o limite é 1024 em
o próprio formato de arquivo TFM): 8 bytes para soma de verificação e tamanho do projeto, 40 bytes para a família
nome, 20 bytes para a codificação e 4 bytes para um byte de face. Restam apenas 28 bytes
para algumas informações adicionais que são usadas por ttf2tfm para uma string de identificação
(que é essencialmente uma cópia da linha de comando), e esse limite é sempre excedido.

A solução ideal é aumentar o valor de max_header_bytes no arquivo vptovf.web
(e provavelmente pltotf.web também) para, digamos, 400 e recompilar vptovf (E Pltotf) Por outro lado
você receberá algumas mensagens de erro (inofensivas) como

Este índice HEADER é muito grande para o tamanho da minha tabela atual

que pode ser ignorado com segurança.

Use ttf2tfm online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad