Pergunta realmente simples...
\usepackage{palatino}
\usepackage{mathpazo} <-- How can I make it alter only small caps?
Responder1
Eu tentei o seguinte exemplo:
\documentclass{article}
\usepackage{palatino}
\begin{document}
Text \textit{text \textbf{text}} \textbf{text}
\end{document}
Depois de compilar, executei pdffonts
, obtendo esta saída
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
O mesmo arquivo de exemplo com mathpazo
:
\documentclass{article}
\usepackage{mathpazo}
\begin{document}
Text \textit{text \textbf{text}} \textbf{text}
\end{document}
e a saída de pdffonts
é
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 você pode ver claramente, as fontes sãoexatamenteo mesmo.
Então basta substituir
\usepackage{palatino}
com
\usepackage[sc]{mathpazo}
Se, por algum motivo, você não confia no que foi dito acima, use substitutefont
:
\usepackage{palatino}
\usepackage{substitutefont}
\substitutefont{\encodingdefault}{\scdefault}{pplx}
Por outro lado, a documentação de psnfss
tem
A parte sobre mathpazo
também explica por que você deve preferir palatino
:
Responder2
Você precisa adicionar uma nova família de fontes ( pplx
) ao \scshape
comando:
\documentclass{article}
\usepackage{kantlipsum}
\usepackage{palatino}
\pagestyle{empty}
\usepackage{etoolbox}
\pretocmd{\scshape}{\fontfamily{pplx}\selectfont}{}{}
\begin{document}
\kant[1]
\scshape\kant[2]
\end{document}
Compare com a saída sem este patch: