![为 LuaLaTeX 中的章节标题指定不同的字体(特征)](https://linux22.com/image/452148/%E4%B8%BA%20LuaLaTeX%20%E4%B8%AD%E7%9A%84%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%E6%8C%87%E5%AE%9A%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%97%E4%BD%93%EF%BC%88%E7%89%B9%E5%BE%81%EF%BC%89.png)
我喜欢老式数字。但我认为老式数字在章节标题数字(1、1.1、2 等)中看起来不太好。我希望在章节标题中看到等高数字,在文本中看到比例数字。
这个最小的 .tex 文件已经可以工作但可能不是最佳的:
\documentclass[10pt,a4paper]{article}
\usepackage[english]{babel}
\usepackage{fontspec}
\usepackage{titlesec}
\setmainfont{Garamond-Pro.ttf}[Numbers = {OldStyle}]
\newfontfamily\foo{Garamond-Pro-Bold.ttf}
\titleformat*{\section}{\Large\foo} % Can I do this without specifyin \Large?
\titleformat*{\subsection}{\large\foo} % Can I do this without defining this for all section levels?
\begin{document}
\section{These are lining figures 123456}
These are old style figures: 123456.
\subsection{These are lining figures 123567}
These are old style figures: 123456.
\end{document}
问题 1:我是否可以在无需指定节标题大小(\Large
等)的情况下实现相同功能。现在我只是猜测正确的大小,它们可能是错误的,并且会使设置变得不必要地冗长。
第二季度:我可以一次性实现相同的功能,而无需为每个部分级别单独指定字体吗?同样,这会使其过于冗长。
奖金 Q3:我的审美思维是否不正确:如果我在其他地方使用旧式数字,我是否也应该在章节标题中使用它们?不过,我认为这是非常主观的。
谢谢!