我想使用不同的等宽字体\texttt
。我特别喜欢 Bitstream Vera Sans Mono。如果可能的话,不要使用 XeTeX,因为我还不太熟悉它。当然,使用 XeTeX 的解决方案仍然受到欢迎。
我希望这不会违反一个问题政策:
- 我如何更改调用的等宽字体
\texttt{foo bar baz...}
? - 在哪里可以找到无需调用 XeTeX 即可使用的其他字体列表?
答案1
对于你的 tex 发行版的现成字体支持,请查看https://tug.org/FontCatalogue/
对于等宽字体,我认为 inconsolata 非常好。
安装该包,然后加载它:
\usepackage[T1]{fontenc}
\usepackage{inconsolata}
一个工作示例如下:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{inconsolata}
\begin{document}
this is a \texttt{mono spaced font example}.
\end{document}
bera mono 与 bitstream mono 有点接近。像这样加载它:
\usepackage[T1]{fontenc}
\usepackage[scaled]{beramono}
对于 xetex 或 xelatex,您需要 fontspec 包,并将字体安装到您的系统中,然后使用 fontspec 加载字体:
\usepackage{fontspec}
\setmonofont[Mapping=tex-text]{Courier New}
xelatex 中的一个工作示例如下所示:
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper,11pt,final,openright,twoside]{memoir}
\RequireXeTeX %Force XeTeX check
%XeLaTeX packages
\usepackage{xltxtra}
\usepackage{fontspec} %Font package
\usepackage{xunicode}
%Select fonts
\setmainfont[Mapping=tex-text]{Minion Pro}
\setsansfont[Mapping=tex-text]{Myriad Pro}
\setmonofont{Bitstream Vera Mono}
\begin{document}
\textrm{Ya! System} \texttt{fonts are} \textsf{so nice!}
\end{document}