使用其他等宽字体

使用其他等宽字体

我想使用不同的等宽字体\texttt。我特别喜欢 Bitstream Vera Sans Mono。如果可能的话,不要使用 XeTeX,因为我还不太熟悉它。当然,使用 XeTeX 的解决方案仍然受到欢迎。

我希望这不会违反一个问题政策:

  1. 我如何更改调用的等宽字体\texttt{foo bar baz...}
  2. 在哪里可以找到无需调用 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}

相关内容