我正在考虑\usepackage{libertine}
在下一个 TeX 文档中使用 Linux Libertine 字体 ()。对于带有语法高亮的列表,我需要一种支持粗体字样的打字机字体。
我曾经使用过 Courier ( \usepackage{courier}
),但一个很大的缺点是 Courier 字体与 Linux Libertine 冲突。
所以我的问题是:是否有支持粗体且不与 Linux Libertine 字体冲突的打字机字体?
答案1
Libertine 的 Open Type 版本也有打字机版本。不过,pdflatex
您可以使用 Bera Mono:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\usepackage[scaled=0.83]{beramono}
\begin{document}
This is a test with \texttt{some \textbf{bold} typewriter text}.
\end{document}
如果你想要 Bera Mono 用于 LuaTeX 或 XeTeX,那么使用
\setmonofont[Scale=0.83]{Bitstream Vera Sans Mono}
TrueType 字体可从http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ 关于 Monotype 字体的调查如下:http://www.codeproject.com/Articles/30040/Font-Survey-42-of-the-Best-Monospaced-Programming
答案2
Inconsolata 与 Linux Libertine 非常契合,并且具有粗体字体:
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{xunicode}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Linux Libertine O}
\setmonofont{Inconsolata}
\begin{document}
This is a test with \texttt{some \textbf{bold} typewriter text}.
\end{document}