¿Existe alguna fuente dependiente del compilador que se pueda cargar para pdflatex pero no para latex-dvips-ps2pdf?

¿Existe alguna fuente dependiente del compilador que se pueda cargar para pdflatex pero no para latex-dvips-ps2pdf?

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 pdflatexdirectamente, 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 por latex-dvips-ps2pdfsecuencia. El producto es un diagrama en formato PDF que se pdflatexutiliza 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.stysolo 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 pdflatexpero 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 pdflatexy, latexpor lo tanto, son adecuadas para cualquiera de las rutas.

Sin embargo, pdfTeX, a diferencia de TeX, puede utilizar .ttffuentes truetype ( ) directamente. Por lo tanto, debes evitar el uso de este tipo de fuentes. No hay muchos paquetes que los utilicen. Dos son winfontsy 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 pdflatexy luego examine las fuentes que ha utilizado, ya sea en un visor de PDF o usando pdffonts.

Aquí está el resultado de pdffontsun 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 TrueTypeen 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, acroreadAdobe Reader). Si utiliza las fuentes TeX 'estándar', asegurarse de que cm-superestén instaladas e \usepackage[T1]{fontenc}incluidas o usar Latin Modern son buenas formas de evitar este problema.

información relacionada