¿Usar mathpazo solo para versalitas?

¿Usar mathpazo solo para versalitas?

Una pregunta realmente sencilla...

\usepackage{palatino}
\usepackage{mathpazo} <-- How can I make it alter only small caps?

Respuesta1

Probé el siguiente ejemplo:

\documentclass{article}
\usepackage{palatino}

\begin{document}

Text \textit{text \textbf{text}} \textbf{text}

\end{document}

Después de compilar, ejecuté pdffontsy obtuve este resultado.

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
DTGJVU+URWPalladioL-Roma             Type 1            Custom           yes yes no       4  0
LAWSFM+URWPalladioL-Ital             Type 1            Custom           yes yes no       5  0
DCSYXP+URWPalladioL-BoldItal         Type 1            Custom           yes yes no       6  0
RLNCFA+URWPalladioL-Bold             Type 1            Custom           yes yes no       7  0

El mismo archivo de ejemplo con mathpazo:

\documentclass{article}
\usepackage{mathpazo}

\begin{document}

Text \textit{text \textbf{text}} \textbf{text}

\end{document}

y la salida de pdffontses

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
DTGJVU+URWPalladioL-Roma             Type 1            Custom           yes yes no       4  0
LAWSFM+URWPalladioL-Ital             Type 1            Custom           yes yes no       5  0
DCSYXP+URWPalladioL-BoldItal         Type 1            Custom           yes yes no       6  0
RLNCFA+URWPalladioL-Bold             Type 1            Custom           yes yes no       7  0

Como puede ver claramente, las fuentes sonexactamentelo mismo.

Así que simplemente reemplace

\usepackage{palatino}

con

\usepackage[sc]{mathpazo}

Si, por alguna razón, no confía en lo anterior, utilice substitutefont:

\usepackage{palatino}
\usepackage{substitutefont}

\substitutefont{\encodingdefault}{\scdefault}{pplx}

Por otro lado, la documentación de psnfsstiene

ingrese la descripción de la imagen aquí

La parte acerca de mathpazotambién te dice por qué deberías preferirlo palatino:

ingrese la descripción de la imagen aquí

Respuesta2

Debe agregar una nueva familia de fuentes ( pplx) al \scshapecomando:

\documentclass{article}
\usepackage{kantlipsum}
\usepackage{palatino}
\pagestyle{empty}
\usepackage{etoolbox}
\pretocmd{\scshape}{\fontfamily{pplx}\selectfont}{}{}
\begin{document}
\kant[1]

\scshape\kant[2]
\end{document}

ingrese la descripción de la imagen aquí

Compare con la salida sin este parche:

ingrese la descripción de la imagen aquí

información relacionada