
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.