如何更改 使用的字体\marginpar
?我正在使用xltxtra
,并正在寻求使用 OpenType 字体。
梅威瑟:
\documentclass{book}
\usepackage{xltxtra}
\usepackage{titlesec}
\setmainfont[Ligatures=TeX]{Font A}
\begin{document}
Hello world.\marginpar{A margin note in Font B}
\end{document}
答案1
如果你可以使用marginnote
命令marginfont
(手册链接),您可以进行调整。否则,使用可能fontspec
就足够了?
\documentclass{book}
\usepackage{xltxtra}
\usepackage{lipsum}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Helvetica}
\usepackage{marginnote}
\renewcommand*{\marginfont}{\fontspec{Courier}}
\newcommand\marginparNewFont[1]{\marginpar{\fontspec{Courier}#1}}
\begin{document}
\lipsum[1]\marginpar{\fontspec{Courier}A marginpar in Courier}
\lipsum[1]\marginnote{A marginnote in Courier}
\lipsum[1]\marginparNewFont{A marginparNewFont in Courier}
\end{document}