逐字逐句與放蕩之間的衝突

逐字逐句與放蕩之間的衝突

我有一個包含一些內容的文檔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}

相關內容