
Estou tentando modificar uma codificação autoinst. Idealmente, eu gostaria de corrigi-lo com um argumento de linha de comando ou algo semelhante para que o processo pudesse ser facilmente reproduzido. Se isso não for razoável, gostaria de usar uma codificação separada.
Tentei primeiro modificar o arquivo original, que funcionou, mas irá quebrar com as atualizações. Então tentei criar uma duplicata com um sufixo de nome de arquivo no mesmo diretório, na esperança de substituir o padrão, mas isso não teve efeito.
Depois de criar os arquivos, executei:
mktexlsr
fmtutil --sys --all
updmap --sys
resultando na estrutura:
/opt/texlive/2017/texmf-dist/fonts/enc/dvips/fontools:
fontools_ly1.enc
fontools_ly1_CUSTOM.enc
fontools_ot1.enc
fontools_oml_CUSTOM.enc
fontools_t1.enc
fontools_ts1.enc
A próxima tentativa foi criar uma codificação não fornecida pelo autoinst, por exemplo, com a primeira linha como:
/otftotfmOMLEncoding [
e depois adicionando -encoding="OML,TS1,OT1,T1,LY1"
à autoinst
linha de comando. Isso dá o erro:
otftotfm: encoding 'oml' not found
Quais são minhas opções?
Responder1
Na autoinst
página de manual de:
-encoding=encoding[,encoding]
Gere as codificações especificadas para as fontes de texto. O padrão é “OT1,T1,LY1”. Para cada codificação, um arquivo
<encoding>.enc
(em letras minúsculas!) Deve estar em algum lugar ondeotftotfm
possa ser encontrado. Arquivos de codificação adequados para OT1, T1/TS1 e LY1 vêm com arquivosautoinst
. (Esses arquivos são chamadosfontools_ot1.enc
etc. para evitar conflitos de nomes com outros pacotes; ofontools_
prefixo " " pode ser omitido.)
Portanto, se você solicitar -encoding="OML,TS1,OT1,T1,LY1"
, a primeira codificação autoinst
procurará um arquivo chamado oml.enc
ou fontools_oml.enc
. fontools_oml_CUSTOM.enc
não é um nome adequado.
No entanto, oml.enc
certamente não é adequado, porque este arquivo irá sugerir que o arquivo contém a codificação OML oficial. fontools_oml.enc
funcionaria, mas você deve usar isso somente se sua codificação realmente corresponder à codificação OML.
No entanto, não está claro se isso é realmente útil, pois não está claro o que você está tentando fazer. Algumas explicações sobre por que você deseja fornecer um arquivo de codificação personalizado aqui tornariam mais fácil para as pessoas fornecerem conselhos úteis.
Em qualquer caso, você NÃO deve alterar ou adicionar arquivos na árvore principal do TEXMF.Esta árvore é para uso da sua distribuição TeX e é gerenciada por um gerenciador de pacotes. (
tlmgr
Ou o gerenciador de pacotes da sua distribuição Linux.)
Em vez disso, você deve instalar cópias modificadas de arquivos com nomes diferentes e arquivos adicionais em sua árvore TEXMF pessoal ou em sua árvore local.
kpsewhich -var TEXMFLOCAL
lhe dirá a localização da árvore local e
kpsewhich -var TEXMFHOME
o da sua árvore pessoal.