Столкновение между дословным и распутным

Столкновение между дословным и распутным

У меня есть документ с некоторыми 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}

Связанный контент