我没有 Minion Pro 字体,所以这对我来说不是一个选择。但我有 Adobe Caslon Pro,这是我喜欢的衬线字体。
是否可以使用 classicthesis.sty 并改用 Caslon Pro?我目前找不到这样做的方法。
作为第二种选择,我喜欢 Palatino 的包装外观mathpazo
,但我更喜欢 Computer Modern Serif 数学排版。是否可以将正文放在 Palatino 中,而将数学写在 Computer Modern Serif 中?
答案1
使用不同的字体并没有太大的问题classicthesis
。只需加载相关的字体包就可以了。
使用 XeLaTeX 或 LuaLaTeX 进行编译
\documentclass{book}
\usepackage{classicthesis}
\usepackage{fontspec}
\usepackage{lipsum}
\setmainfont{BaskervilleF}
\renewcommand{\chapterNumber}{\fontsize{70}{0}\addfontfeatures{Numbers=OldStyle}}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduction}
\lipsum
\end{document}
我没有 Adobe Caslon Pro,所以我使用了不同的字体。唯一的调整是注意\chapterNumber
文本字体,否则它会使用 Palatino。
答案2
不是一个真正的答案,但这样我就可以用librecaslon
字体显示一些计算机现代数学的输出
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{librecaslon}
\usepackage{blindtext}
\begin{document}
\blindmathpaper
\end{document}
编辑 现在有了 Palatino 文本字体
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{newpxtext}
\usepackage{blindtext}
\begin{document}
\blindmathpaper
\end{document}
答案3
这是 classicthesis(LyX 版本)附带的“某种手册”中的一段话:XeLaTeX 和 LuaLaTeX 通过 fontspec 包实现了 Unicode 字体的使用。classicthesis.sty 设置的全局字体选项如下:
\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
\setmonofont{Liberation Mono}
加载 classicthesis 样式后,可以通过发出这些命令来使用几乎任何其他字体。