¿Cómo configurar OTFTOTFM en MiKTeX?

¿Cómo configurar OTFTOTFM en MiKTeX?

Estoy intentando convertir la fuente OTF para usarla con pdflatex, usando otftotfm. Siguiendo las instrucciones de estos enlaces¿Cómo uso fuentes TrueType con PDFTeX usando otftotfm?yInstalación de fuentes OpenType en LaTeX con LCDF Typetools John Owens

Sin embargo al intentarmanualconversión usando este comando:

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

Recibí este mensaje de error:

advertencia: kpathsea: el archivo de configuración texmf.cnf no se encuentra en estos directorios: C:/Program Files (x86)/lcdf-typetools;C:/Program Files (x86)/lcdf-typetools/share/texmf-local/web2c;C :/Archivos de programa (x86)/lcdf-typetools/share/texmf-dist/web2c;C:/Archivos de programa (x86)/lcdf-typetools/share/texmf/web2c;C:/Archivos de programa (x86)/lcdf- typetools/texmf-local/web2c;C:/Archivos de programa (x86)/lcdf-typetools/texmf-dist/web2c;C:/Archivos de programa (x86)/lcdf-typetools/texmf/web2c;C:/Archivos de programa ( x86);C:/Archivos de programa (x86)/share/texmf-local/web2c;C:/Archivos de programa (x86)/share/texmf-dist/web2c;C:/Archivos de programa (x86)/share/texmf/ web2c;C:/Archivos de programa (x86)/texmf-local/web2c;C:/Archivos de programa (x86)/texmf-dist/web2c;C:/Archivos de programa (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: No existe tal archivo o directorio otftotfm: c:/usr/local/share/lcdf-typetools/texglyphlist.txt: No existe tal archivo o directorio otftotfm: archivo de codificación ec.enc no encontrado con kpathsea otftotfm: archivo de codificación ec no encontrado con kpathsea otftotfm: codificación 'ec' no encontrada

Nota: Estoy usando MiKTeX 2.9 en Windows 10. El otftotfm se extrajo del binario precompilado lcdf-typetools-w32.tar de W32TEX, las carpetas BIN para archivos de programa y la carpeta COMPARTIDA para mi TEXMF local. La ubicación del TEXMF local según:

kpsewhich -expand-var '$TEXMFHOME'

están en estas ubicaciones:

'{D:/USUARIOS/YOSEDATA/Documentos/texmf-koma-script-current,D:/USUARIOS/YOSEDATA/Documentos/LocalTEXmf}'

¿Me he perdido algo?

¿O es que otftotfm realmente no es compatible con MiKTeX? Porque está buscando texmf.cnf, que, según tengo entendido, MiKTeX no utiliza.

Por otro lado, ¿es posible redirigir o configurar otftotfm para buscar su configuración que está en el TEXMF local?

Cualquier sugerencia será muy apreciada.

Respuesta1

Eventualmente tengo que construir el otftotfm desde la fuente de github ydesactivandola opción kpathsea:

./configure --without-kpathsea

También debido a diferencias entre Windows y UNIX sobre la biblioteca winsock, según esteinforme. Temporalmente hasta que Eddie Kohler pueda resolver los problemas conflictivos de soporte de diferentes plataformas, la fuente debea manocompilado con -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 compilación resuelve la advertencia sobre kpathsea, peronoel problema es cómo otftotfm encuentra los archivos de codificación necesarios sin kpathsea. La solución rápida para mí es copiar los archivos .enc necesarios a la carpeta actual.

Con suerte, algún día Eddie Kohler o Akira Kakuto podrían brindar mejores soluciones para los que no son usuarios de TeXlive.

información relacionada