
У меня есть документ с некоторыми verbatim
в нем, и я хотел изменить шрифт на libertine, но это также меняет части verbatim. Есть ли способ сохранить verbatim
части в шрифте computer-y, при изменении текста на шрифт libertine?
\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}