对 \texttt 和 \Verb 使用相同的字体

对 \texttt 和 \Verb 使用相同的字体

我想将我的文档配置为对\texttt和使用完全相同的字体\Verb。我目前已经做到了这一点,但仍然无法将其\ttdefault缩小:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{fancyvrb}
\usepackage{relsize}
\fvset{fontfamily=fvm}
\fvset{fontsize=\relsize{-2}}
\renewcommand{\ttdefault}{fvm} % needs to be smaller...
\begin{document}

$\langle$ \Verb!foobar123! $\rangle$

$\langle \texttt{foobar123} \rangle$

\end{document}

在此处输入图片描述

那么我如何relsize{-2}默认应用\texttt

答案1

您不应该使用低级\fontsize\fontfamily命令或,而应该加载提供决定字符高度选项的\relsize包。beramonoscaled

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[scaled=.75]{beramono}
\usepackage{fancyvrb}

\begin{document}

Some text $\langle$\Verb!foobar123!$\rangle$ end.

Some text $\langle\texttt{foobar123}\rangle$ end.

\end{document}

将分数更改.75为真正适合您的分数。无论如何,由于\texttt\Verb默认使用相同的字体,这将确保两种情况下的结果相同。

在此处输入图片描述

相关内容