僅將 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}

在此輸入影像描述

與沒有此補丁的輸出進行比較:

在此輸入影像描述

相關內容