Mathpazo nur für Kapitälchen verwenden?

Mathpazo nur für Kapitälchen verwenden?

Wirklich eine einfache Frage …

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

Antwort1

Ich habe es mit folgendem Beispiel versucht:

\documentclass{article}
\usepackage{palatino}

\begin{document}

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

\end{document}

Nach dem Kompilieren habe ich ausgeführt pdffontsund diese Ausgabe erhalten

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

Dieselbe Beispieldatei mit mathpazo:

\documentclass{article}
\usepackage{mathpazo}

\begin{document}

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

\end{document}

und die Ausgabe von pdffontsist

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

Wie man deutlich sehen kann, sind die Schriftartengenaudas gleiche.

Ersetzen Sie also einfach

\usepackage{palatino}

mit

\usepackage[sc]{mathpazo}

Wenn Sie dem oben Gesagten aus irgendeinem Grund nicht vertrauen, verwenden Sie substitutefont:

\usepackage{palatino}
\usepackage{substitutefont}

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

Andererseits psnfsshat die Dokumentation von

Bildbeschreibung hier eingeben

Im Abschnitt über mathpazoerfahren Sie auch, warum Sie es vorziehen sollten gegenüber palatino:

Bildbeschreibung hier eingeben

Antwort2

Sie müssen pplxdem \scshapeBefehl eine neue Schriftfamilie () hinzufügen:

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

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

Bildbeschreibung hier eingeben

Vergleichen Sie mit der Ausgabe ohne diesen Patch:

Bildbeschreibung hier eingeben

verwandte Informationen