Como configurar o OTFTOTFM no MiKTeX?

Como configurar o OTFTOTFM no MiKTeX?

Estou tentando converter fonte OTF para ser usada com pdflatex, usando otftotfm. Seguindo as orientações desses linksComo uso fontes TrueType com PDFTeX usando otftotfm?eInstalando fontes OpenType em LaTeX com o LCDF Typetools John Owens

Porém ao tentarmanualconversão usando este comando:

otftotfm  --verbose -e ec  -fkern -fliga Ubuntu-R.ttf T1--Ubuntu--Regular

Recebi esta mensagem de erro:

aviso: kpathsea: arquivo de configuração texmf.cnf não encontrado nestes diretórios: C:/Program Files (x86)/lcdf-typetools;C:/Program Files (x86)/lcdf-typetools/share/texmf-local/web2c;C :/Arquivos de programas (x86)/lcdf-typetools/share/texmf-dist/web2c;C:/Arquivos de programas (x86)/lcdf-typetools/share/texmf/web2c;C:/Arquivos de programas (x86)/lcdf- typetools/texmf-local/web2c;C:/Arquivos de programas (x86)/lcdf-typetools/texmf-dist/web2c;C:/Arquivos de programas (x86)/lcdf-typetools/texmf/web2c;C:/Arquivos de programas ( x86);C:/Arquivos de programas (x86)/share/texmf-local/web2c;C:/Arquivos de programas (x86)/share/texmf-dist/web2c;C:/Arquivos de programas (x86)/share/texmf/ web2c;C:/Arquivos de Programas (x86)/texmf-local/web2c;C:/Arquivos de Programas (x86)/texmf-dist/web2c;C:/Arquivos de Programas (x86)/texmf/web2c;C://texmf -local/web2c;C:/;C://share/texmf-local/web2c;C://share/texmf-dist/web2c;C://share/texmf/web2c;C://texmf-local /web2c;C://texmf-dist/web2c;C://texmf/web2c. otftotfm: c:/usr/local/share/lcdf-typetools/glyphlist.txt: Arquivo ou diretório inexistente otftotfm: c:/usr/local/share/lcdf-typetools/texglyphlist.txt: Arquivo ou diretório inexistente otftotfm: arquivo de codificação ec.enc não encontrado com kpathsea otftotfm: arquivo de codificação ec não encontrado com kpathsea otftotfm: codificação 'ec' não encontrada

Nota: estou usando o MiKTeX 2.9 no Windows 10. O otftotfm foi extraído do binário pré-construído W32TEX lcdf-typetools-w32.tar, as pastas BIN para arquivos de programa e a pasta SHARED para meu TEXMF local. A localização do TEXMF local de acordo com:

kpsewhich -expand-var '$TEXMFHOME'

estão nestes locais:

'{D:/USERS/YOSEDATA/Documents/texmf-koma-script-current,D:/USERS/YOSEDATA/Documents/LocalTEXmf}'

Eu perdi alguma coisa?

Ou o otftotfm realmente não é compatível com o MiKTeX? Porque está procurando por texmf.cnf, que no meu entender não é usado pelo MiKTeX.

Por outro lado, é possível redirecionar ou configurar o otftotfm para procurar sua configuração que está no TEXMF local?

Qualquer indicação será muito apreciada.

Responder1

Eventualmente, terei que construir o otftotfm a partir do código-fonte do github edesativandoa opção kpathsea:

./configure --without-kpathsea

Também devido a diferenças entre Windows e UNIX sobre a biblioteca Winsock, de acordo com esterelatório. Temporariamente, até que Eddie Kohler possa resolver os problemas conflitantes de suporte a diferentes plataformas, a fonte terá quemanualmentecompilado com -lws2_32:

g++  -g -O2   -o otftotfm.exe automatic.o dvipsencoding.o glyphfilter.o metrics.o otftotfm.o secondary.o uniprop.o util.o  ../libefont/libefont.a ../liblcdf/liblcdf.a -lws2_32

Esta compilação resolve o aviso sobre o kpathsea, masnãoo problema de como otftotfm encontrar os arquivos de codificação necessários sem o kpathsea. A solução rápida para mim é copiar os arquivos .enc necessários para a pasta atual.

Esperamos que algum dia Eddie Kohler ou Akira Kakuto possam fornecer soluções melhores para não usuários do TeXlive.

informação relacionada