真的很简单的问题...
\usepackage{palatino}
\usepackage{mathpazo} <-- How can I make it alter only small caps?
答案1
我尝试了以下示例:
\documentclass{article}
\usepackage{palatino}
\begin{document}
Text \textit{text \textbf{text}} \textbf{text}
\end{document}
编译后,我运行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
相同的示例文件,但内容如下mathpazo
:
\documentclass{article}
\usepackage{mathpazo}
\begin{document}
Text \textit{text \textbf{text}} \textbf{text}
\end{document}
输出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
您可以清楚看到,字体是确切地相同。
所以只需更换
\usepackage{palatino}
和
\usepackage[sc]{mathpazo}
如果由于某种原因您不相信上述内容,请使用substitutefont
:
\usepackage{palatino}
\usepackage{substitutefont}
\substitutefont{\encodingdefault}{\scdefault}{pplx}
另一方面,文献psnfss
记载
关于的部分mathpazo
还告诉您为什么您应该更喜欢它palatino
: