(更新)如果其他人对此感兴趣,这里有一个我刚刚发现的组合,它接近理想状态,符合我的口味。
与包装中的数学字体类似mathdesign
,但略“浅”,并且间距更宽松。
这些设置是示例 2 的调整版本XCharter 文档。所有功劳都归功于 @samcarter 指出了这一点。
%% main settings
% scaled to match Charter font size of mathdesign, which I like best
% [osf] reduces number size in text mode... not sure yet about this one
\usepackage[scale=0.97]{XCharter}
% scale math size to taste
\usepackage[libertine,bigdelims,vvarbb,scaled=1.05]{newtxmath}
% error fix
\let\openbox\undefined
%% optional settings
% I have no idea what I'm doing here.jpeg, but it sure looks prettier
\usepackage[spacing=true,kerning=true,babel=true,tracking=true]{microtype}
% different \mathcal style, but just a matter of taste
\DeclareMathAlphabet{\pazocal}{OMS}{zplm}{m}{n}
\renewcommand{\mathcal}[1]{\pazocal{#1}}
我目前正在使用
\usepackage[charter]{mathdesign}
尽管我喜欢文本字体,但是数学符号的间距太密集,不符合我的口味。
我尝试过另一种方法
\usepackage[scale=0.97]{XCharter}
这似乎给了我几乎相同的文本,但允许为数学模式设置不同的字体。
默认数学运算(使用 XCharter 时获得)的间距符合我的要求,但与 Charter 文本字体相比,字体看起来太细/不够重。
或者我尝试过
\usepackage[T1]{eulervm}
间距很好,看上去也足够“重”,但我真的不喜欢这些字符(字形?)。
(编辑)理想情况下,我想要一些与默认数学字体+间距非常相似的东西,但字体更重。
您可能已经注意到,我对这里的 tex 内部机制并不十分了解。例如,我不知道数学模式下的间距由什么控制。
所以我的问题由两部分组成:
什么样的“数学字体”适合与 Charter 文本字体搭配使用(广义上如此,但可能不是我想要的正确名称,即“数学字体 + 间距”)
我如何才能独立于文本字体进行设置?
(如果以下问题太“开放”,即“什么与 X 搭配起来好看”不是应该在这个 SE 上问的问题类型,请见谅)
答案1
回答问题中的问题
http://texdoc.net/texmf-dist/doc/fonts/xcharter/xcharter-doc.pdf讨论适合包机的数学同伴。请看那里。
回答你的评论:
可能不是最优雅的解决方案,但如果你有你想要的数学字体,你可以手动覆盖普通文本的字体,例如使用宪章字体(因为它与一起使用mathdesign
)
\documentclass{article}
\usepackage{arev}
%\usepackage[charter]{mathdesign}
\renewcommand{\rmdefault}{mdbch}
\begin{document}
text
\begin{equation}
text
\end{equation}
text
\end{document}
arev
或者在您评论中询问的包的特殊情况下,有一个专用的包仅加载数学字体:
\documentclass{article}
\usepackage[charter]{mathdesign}
\let\circledS\undefined
\let\mathcal\undefined
\let\mathbb\undefined
\usepackage{arevmath}
\begin{document}
text
\begin{equation}
text
\end{equation}
text
\end{document}