
Quiero asegurarme de poder cargar las mismas fuentes para cada archivo de entrada, ya sea para diagramas y contenidos de texto. Está relacionado con mi declaración a continuación,
Aunque PSTricks no puede funcionar
pdflatex
directamente, realmente no nos molesta porque los usuarios ágiles (que adoptan el paradigma de mejores prácticas, "separación de preocupaciones") saben que los diagramas deben separarse del contenido del texto. Significa que cada diagrama debe colocarse en un archivo de entrada separado, independiente pero compilable. Para PSTricks, el archivo de entrada de este diagrama debe compilarse porlatex-dvips-ps2pdf
secuencia. El producto es un diagrama en formato PDF que sepdflatex
utiliza para compilar el archivo de entrada principal (es decir, el archivo de entrada que contiene el documento de texto). ¿Tiene sentido?
y
Podemos crear nuestro propio paquete
common.sty
solo para cargar las configuraciones comunes (fuentes, etc.). Luego, este paquete se puede cargar desde cada archivo de entrada, ya sea para diagramas o documentos de texto. Por lo tanto, la fuente (así como otras configuraciones comunes) utilizada en el diagrama es exactamente idéntica a la utilizada en el documento de texto.
Entonces, ¿hay alguna fuente que solo se pueda cargar pdflatex
pero no para latex-dvips-ps2pdf
? Si no existe tal fuente, estoy en una posición segura.
Respuesta1
La mayoría de las fuentes TeX 'estándar' pueden cargarse con ambos pdflatex
y, latex
por lo tanto, son adecuadas para cualquiera de las rutas.
Sin embargo, pdfTeX, a diferencia de TeX, puede utilizar .ttf
fuentes truetype ( ) directamente. Por lo tanto, debes evitar el uso de este tipo de fuentes. No hay muchos paquetes que los utilicen. Dos son winfonts
y gtamacfonts
.
Puede comprobar si su paquete utiliza dichas fuentes con bastante facilidad. Cree un documento de muestra con una variedad de tipos de texto y matemáticas, asegurándose de incluir un poco de lo que los usuarios puedan necesitar. Compile pdflatex
y luego examine las fuentes que ha utilizado, ya sea en un visor de PDF o usando pdffonts
.
Aquí está el resultado de pdffonts
un documento que produje recientemente:
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
CCNYNY+LMRomanCaps10-Regular Type 1 Custom yes yes no 105 0
FDLWIA+LMRoman8-Regular Type 1 Custom yes yes no 106 0
CCNYNY+LMRomanCaps10-Regular Type 1 Custom yes yes no 107 0
FDLWIA+LMRoman8-Regular Type 1 Custom yes yes no 108 0
GVOTOJ+LMRoman10-Bold Type 1 Custom yes yes no 109 0
PUROLC+Webdings TrueType WinAnsi yes yes no 110 0
DictSym Type 1 Builtin yes no no 111 0
ZWSJHO+AppleSymbols TrueType WinAnsi yes yes no 112 0
UIRPQW+wasy10 Type 1 Builtin yes yes no 113 0
CPKUDH+LMMathSymbols7-Regular Type 1 Custom yes yes no 114 0
ZISKEU+LMRoman7-Regular Type 1 Custom yes yes no 115 0
ZISKEU+LMRoman7-Regular Type 1 Custom yes yes no 116 0
ZNZYUX+MarVoSym Type 1 Builtin yes yes no 117 0
XTZZTM+Archaic-Linear-B Type 1 Builtin yes yes no 118 0
ZISKEU+LMRoman7-Regular Type 1 Custom yes yes no 119 0
EEVCBJ+LMRoman10-Regular Type 1 Custom yes yes no 120 0
KUEEZQ+Dingbats Type 1 Builtin yes yes no 121 0
INSJOE+Wingdings2 TrueType WinAnsi yes yes no 122 0
QIJIVE+Wingdings TrueType WinAnsi yes yes no 123 0
NBXRIW+LMRoman5-Bold Type 1 Custom yes yes no 124 0
CSLKTL+SkakNew-Figurine Type 1 Builtin yes yes no 125 0
KSIRXI+LMRoman5-Regular Type 1 Custom yes yes no 126 0
BTAZIL+Archaic-Poor-Mans-Hieroglyphs Type 1 Builtin yes yes no 127 0
VERRCN+phaistos Type 1 Builtin yes yes no 128 0
ZFJTFV+LMMathExtension10-Regular Type 1 Custom yes yes no 129 0
EEVCBJ+LMRoman10-Regular Type 1 Custom yes yes no 130 0
IFGYIN+HoeflerText-Ornaments TrueType WinAnsi yes yes no 131 0
BHBUPA+LMRoman7-Bold Type 1 Custom yes yes no 132 0
ZISKEU+LMRoman7-Regular Type 1 Custom yes yes no 133 0
QMGXWG+LMRoman8-Italic Type 1 Custom yes yes no 134 0
GBNVNG+LMRoman10-BoldItalic Type 1 Custom yes yes no 135 0
GBNVNG+LMRoman10-BoldItalic Type 1 Custom yes yes no 136 0
NCZUCO+LMRoman12-Bold Type 1 Custom yes yes no 137 0
GENWMA+LMRoman8-Bold Type 1 Custom yes yes no 138 0
GENWMA+LMRoman8-Bold Type 1 Custom yes yes no 139 0
GENWMA+LMRoman8-Bold Type 1 Custom yes yes no 140 0
GVOTOJ+LMRoman10-Bold Type 1 Custom yes yes no 141 0
QGFRJE+MSAM7 Type 1 Builtin yes yes no 142 0
Mirando hacia abajo en la lista, todas las líneas que aparecen TrueType
en la segunda columna serían problemáticas. Todas las líneas que tienenType 1
estarían bien. [Tenga en cuenta que he elegido deliberadamente un documento que utiliza muchas fuentes truetype para fines de demostración. La gran mayoría de los documentos que produzco son mucho más típicos y no incluyen ninguna fuente truetype.]
La otra cosa a tener en cuenta son las metafuentes. Estos funcionarán tanto con TeX como con pdfTeX, pero se reproducirán muy mal en muchos visores de PDF (en particular, acroread
Adobe Reader). Si utiliza las fuentes TeX 'estándar', asegurarse de que cm-super
estén instaladas e \usepackage[T1]{fontenc}
incluidas o usar Latin Modern son buenas formas de evitar este problema.