在标题中禁用 inconsolata 包

在标题中禁用 inconsolata 包
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{inconsolata}

\usepackage{listings}

\lstdefinestyle{General} {
    basicstyle=\small\ttfamily
}

\lstset{style=General}

\begin{document}

\chapter{MyChapter with some \texttt{inline text}}
Text with \lstinline|inline text|

\end{document}

我正在使用inconsolata字体来显示内联文本和列表。\texttt我也在章节标题中使用内联文本(因为使用\lstinline内部更便宜的标题导致我的文档出现错误,\texttt而不是)。虽然字体看起来不错,但正常字体大小对我来说太重了。这就是为什么我将列表的字体大小减小到\small

有没有办法可以减小章节内的字体大小\texttt或禁用inconsolata章节标题中的包(没有它对我来说看起来还好)?

答案1

inconsolata 知道您可以用来调整字体大小的比例因子。

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[scale=0.94]{inconsolata} %or some other value

\usepackage{listings}

\lstdefinestyle{General} {
    basicstyle=\ttfamily
}

\lstset{style=General}

\begin{document}

\chapter{MyChapter with some \texttt{inline text} \textmd{\texttt{inline text}}}
Text with \texttt{inline text} \lstinline|inline text|

\end{document}

在此处输入图片描述

相关内容