
我有一個包含一些內容的文檔verbatim
,我想將字體更改為 libertine,但這也會更改逐字部分。有沒有辦法verbatim
在將文字更改為自由字體的同時保留電腦字體的部分?
\documentclass[25pt]{article}
\usepackage{libertine, verbatim}
\begin{document}
\verb|looks odd|
\end{document}
答案1
這不是衝突!套件定義libertine
了所有三個字體系列 roman (Libertine)、sans serif (Biolinum) 和 mono (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}