我有一个文档,verbatim
里面有一些内容,我想将字体更改为 libertine,但这也会更改逐字部分。有没有办法verbatim
在将文本更改为 libertine 字体的同时保留计算机字体部分?
\documentclass[25pt]{article}
\usepackage{libertine, verbatim}
\begin{document}
\verb|looks odd|
\end{document}
答案1
这不是冲突!包libertine
定义了所有三个字体系列:罗马字体 (Libertine)、无衬线字体 (Biolinum) 和单声道字体 (Libertine Mono)。如果您不希望出现以下情况,请不要加载 Libertine mono 字体:
\documentclass[12pt]{article}
\usepackage[mono=false]{libertine}
\usepackage{verbatim}
\begin{document}
\verb|looks good|
\end{document}
但是,使用 Bera Mono 作为打字机字体看起来更好。它还有一个粗体变体:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[mono=false]{libertine}
\usepackage[scaled=0.85]{beramono}%% or 0.82
\usepackage{verbatim}
\begin{document}
Normal text \textsf{Biolinum} \verb|looks good| \texttt{bera mono}
Also available in bold \textbf{\texttt{bera mono bold}}
\end{document}
答案2
关于什么:
\documentclass[25pt]{article}
\usepackage{libertine, verbatim}
\makeatletter
\g@addto@macro\verbatim\sffamily{}
\makeatother
\begin{document}
\verb|looks odd|
\end{document}
答案3
调整\verbatim@font
选择cmtt
-看起来像计算机的 Computer Modern Typerwriter 字体:
\documentclass{article}
\usepackage{libertine}
\begin{document}
looks good \verb|looks odd| looks good
\makeatletter
\renewcommand{\verbatim@font}{\fontfamily{cmtt}\selectfont}
\makeatother
looks good \verb|looks odd| looks good
\end{document}