Existe alguma fonte dependente do compilador carregável para pdflatex, mas não para latex-dvips-ps2pdf?

Existe alguma fonte dependente do compilador carregável para pdflatex, mas não para latex-dvips-ps2pdf?

Quero ter certeza de que posso carregar as mesmas fontes para cada arquivo de entrada, tanto para diagramas quanto para conteúdo de texto. Está relacionado à minha declaração abaixo,

Mesmo que o PSTricks não possa trabalhar pdflatexdiretamente, isso realmente não nos incomoda porque os usuários ágeis (que adotam o paradigma de melhores práticas, "separação de interesses") sabem que os diagramas devem ser separados do conteúdo do texto. Isso significa que cada diagrama deve ser colocado em um arquivo de entrada separado, independente e compilável. Para PSTricks, o arquivo de entrada deste diagrama deve ser compilado por latex-dvips-ps2pdfsequência. O produto disso é um diagrama em formato PDF que pode ser pdflatexutilizado para compilar o arquivo de entrada principal (ou seja, o arquivo de entrada que contém o documento de texto). Isso faz sentido?

e

Podemos criar nosso próprio pacote common.styapenas para carregar as configurações comuns (fontes, etc). Este pacote pode então ser carregado de dentro de cada arquivo de entrada, seja para diagramas ou documentos de texto. Portanto, a fonte (bem como outras configurações comuns) usada no diagrama é exatamente idêntica à usada no documento de texto.

Então, existe alguma fonte que só pode ser carregada, pdflatexmas não para latex-dvips-ps2pdf? Se não existir tal fonte, estou em uma posição segura.

Responder1

A maioria das fontes TeX 'padrão' podem ser carregadas por ambos pdflatexe, latexportanto, são adequadas para qualquer uma das rotas.

No entanto, o pdfTeX, ao contrário do TeX, pode usar .ttffontes truetype ( ) diretamente. Portanto, você precisa evitar o uso dessas fontes. Não existem muitos pacotes que os utilizam. Dois são winfontse gtamacfonts.

Você pode verificar se o seu pacote usa essas fontes com bastante facilidade. Crie um documento de amostra com uma variedade de tipos de texto e matemática, certificando-se de incluir um pouco do que os usuários possam precisar. Compile pdflatexe examine as fontes usadas em um visualizador de PDF ou usando pdffonts.

Aqui está o resultado de pdffontsum documento que produzi recentemente:

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

Olhando para baixo na lista, todas as linhas que estão TrueTypena segunda coluna seriam problemáticas. Todas as linhas que estariam Type 1bem. [Observe que escolhi deliberadamente um documento que usa muitas fontes truetype para fins de demonstração. A grande maioria dos documentos que produzo são muito mais típicos e não incluem nenhuma fonte truetype.]

A outra coisa a observar são as metafontes. Eles funcionarão tanto com TeX quanto com pdfTeX, mas renderizarão muito mal em muitos visualizadores de PDF (principalmente acroreado Adobe Reader). Se você usar fontes TeX 'padrão', garantir que elas cm-superestejam instaladas e \usepackage[T1]{fontenc}incluídas ou usar Latin Modern são boas maneiras de evitar essa armadilha.

informação relacionada