Cómo utilizar una fuente del sistema junto con fuentes de látex

Cómo utilizar una fuente del sistema junto con fuentes de látex

Estoy intentando usar una fuente de visualización para encabezados especiales: es Anton en formato truetype, pero continuaré usando fuentes Latex normales para el resto del documento. Pensé que esto se lograría mediante

\usepackage{droid}
\usepackage{ifxetex}
\ifxetex
  \usepackage{fontspec}
  \defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
  \newfontfamily\headerfont{Anton}
\else
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
\fi

pero si esto es compilado por xelatex, el paquete droid se ignora, y si es por pdflatex, la fuente Anton no está disponible. ¿Existe alguna forma de solucionar este problema?

Respuesta1

\ifxetexdetecta si estás compilando con XeTeX o no. Si es así, ejecuta el ifbit. Si no, ejecuta el elsebit. Además, no se puede utilizar inputenccon XeTeX (por lo que es bueno, de verdad, que ese código nunca se lea).

Sin embargo, puedes utilizar 'fuentes LaTeX normales' para el resto del documento. Simplemente use las tres líneas de código \usepackage{fontspec}y configure \usepackage{droid}la configuración después, ya que la carga fontspecestablece las familias predeterminadas en Latin Modern.

\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
\newfontfamily\headerfont{Quintessential}
\usepackage[T1]{fontenc}
\usepackage{droid}
\begin{document}
Some text.
\end{document}

Sin embargo, es posible que prefieras utilizar las fuentes Droid en formato opentype/truetype para aprovechar al máximo XeTeX.

\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
\newfontfamily\headerfont{Quintessential}
\setmainfont{Droid Serif}
\setsansfont{Droid Sans}
\setmonofont{Droid Sans Mono}
\begin{document}
  Some text. Serif. \textsf{Sans}. \texttt{Mono}.
\end{document}

Tipo verdadero de droide

Tenga en cuenta que cambié el valor de \headerfontpara evitar que XeLaTeX se cuelgue para siempre ya que no tengo la fuente que está usando.

información relacionada