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 pdffonts
und 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 pdffonts
ist
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 psnfss
hat die Dokumentation von
Im Abschnitt über mathpazo
erfahren Sie auch, warum Sie es vorziehen sollten gegenüber palatino
:
Antwort2
Sie müssen pplx
dem \scshape
Befehl 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}
Vergleichen Sie mit der Ausgabe ohne diesen Patch: