答案1
打字机字体通常具有固定宽度的空格,因此无论是否使用 ,文本都会向右偏移\raggedright
。要改变这种情况,您必须修改单词间空格的可伸缩性,例如使用 包everysel
。
此外,标准打字机字体没有粗体。因此,在执行
\renewcommand{\familydefault}{\ttdefault}
默认字体为 tt,但粗体看起来与普通文本相同。要解决此问题,您必须选择其他打字机字体,例如 beramono。
这是一个示例文档。
\documentclass{amsart}
\usepackage[T1]{fontenc}
\usepackage[scaled=0.85]{beramono}
\usepackage{everysel}
\EverySelectfont
{\fontdimen2\font=0.4em% interword space
\fontdimen3\font=0.2em% interword stretch
\fontdimen4\font=0.1em% interword shrink
\fontdimen7\font=0.1em% extra space
\hyphenchar\font=`\-% to allow hyphenation
}
\renewcommand{\familydefault}{\ttdefault}
\AtBeginDocument{\selectfont}
\newtheorem{definition}{Definition}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{definition}
\blindtext
\end{definition}
\end{document}
参考: