真的很簡單的問題...
\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
: