Estoy intentando que un LaTeX mínimo funcione dentro de un contenedor Docker para admitir la generación de documentación. Actualmente esto es lo que tengo:
RUN wget -qO- "https://github.com/yihui/tinytex/raw/master/tools/install-unx.sh" | sh
ENV PATH "$PATH:/root/.TinyTeX/bin/x86_64-linux"
RUN tlmgr install standalone preview ucs was newtx fontaxes xcolor dvisvgm psnfss symbol
Cada vez que intento compilar un documento, aparece el mensaje de error:
Font TS1/ntxtlf/m/n/12=ts1-qtmr at 12.0pt not loadable: Metric (TFM) file not found
Aquí hay un documento de ejemplo. Esto es generado por una herramienta (m.css), razón por la cual utiliza muchos más paquetes de los necesarios. Modificar el entorno de Docker es fácil, pero modificar el documento real es muy difícil.
\documentclass[12pt,preview]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{newtxtext}
\usepackage{xcolor}
\usepackage{array,graphicx}
\usepackage{booktabs}
\usepackage{pifont}
\begin{document}
\begin{preview}
$O(2^{N})$
\end{preview}
\end{document}
Tenga en cuenta que mi objetivo final aquí es obtener la imagen de Docker más pequeña que funcione para compilar documentos similares a ese. Sí, puedo apt-get install texlive-full
y todo funcionará, pero prefiero determinar el conjunto mínimo de fuentes y paquetes necesarios.
De manera más general, ¿hay alguna manera de pasar de ese mensaje de error al nombre del paquete que necesito y/o a las fuentes que faltan? TS1/ntxtlf/m/n/12=ts1-qtmr
no es muy googleable.
Respuesta1
TeX no puede encontrarts1-qtmr.tfm
Si emites el comando
tlmgr info ts1-qtmr.tfm
luego, entre otras cosas, informa
Packages containing files matching `ts1-qtmr.tfm':
tex-gyre:
texmf-dist/fonts/tfm/public/tex-gyre/ts1-qtmr.tfm
entonces
tlmgr install tex-gyre
haría avanzar las cosas.