适合 LaTeX 代码的等宽字体吗?

适合 LaTeX 代码的等宽字体吗?

我目前正在写我的论文,使用 Palatino 字体作为文本,使用 Euler 字体作为数学字体。作为我工作的一部分,我将展示相当多的代码示例,我想知道是否有人可以推荐一种好的等宽字体来配合它们。作为替代方案,我考虑使用 Concrete Roman 和 Euler 字体包(ala Knuth 的 Concrete Mathematics)。

答案1

我个人认为 Knuth 的打字机字体仍然非常好,如果你能得到它们的话,另一种选择是 charter 和 bera mono。

 \usepackage[charter]{mathdesign}
 \def\rmdefault{bch} % not scaled
 \def\ttdefault{blg}

另请检查LaTeX 文学编程的不同方法用于一些列表的排版设置。

答案2

因科索拉塔可能是一个选择。还有一个TeX 支持软件包

它是一种“为印刷中的代码列表等而设计的”字体,它自诩为一种更好的替代品,因为许多其他字体都是为屏幕而设计的,而不是为印刷中的高分辨率而设计的。

\documentclass{article}
\usepackage{inconsolata}
\begin{document}
\texttt{This is Inconsolata.}
\end{document}

正如所见,它取代了\tt,但这种行为可以改变。

相关内容