仅将 mathpazo 用于小型大写字母?

仅将 mathpazo 用于小型大写字母?

真的很简单的问题...

\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

在此处输入图片描述

答案2

您需要pplx向命令中添加新的字体系列()\scshape

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

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

在此处输入图片描述

与没有此补丁的输出进行比较:

在此处输入图片描述

相关内容