使用 texttt 在段落前添加一个空格

使用 texttt 在段落前添加一个空格

这行

~~Some~~thing

在单词“Some”前产生两个前导空格,并在“thing”前产生空格。

然而,

\texttt{~~Some~~thing}

不会产生前两个空格(但会产生单词之间的两个空格)。

有没有办法在使用时强制使用前导空格\texttt

答案1

正如 egreg 提到的,\texttt{~~Some}确实会产生前导空格,因此也许存在其他问题(例如段落缩进)搞乱了您的实验。

但是,从评论来看,您添加的\textt内容只是为了包含您不想格式化的内容,并且您希望保留前导空格。一个简单的方法是使用环境verbatim

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{verbatim}
Some thing
   Some more thing with leading spaces     and more space here
\end{verbatim}
\end{document}

答案2

遇到了同样的问题。\mbox{\texttt{}}对我有用。

答案3

如果您想要缩进的段落,那么可以由babel包涵盖(它实现了所用语言中常见的印刷约定),或者您应该寻找parindent(一般的段落格式)来对其进行调整。

这是通常每次都这样做是个坏主意。LaTeX 的优点恰恰在于你可以通过调整参数来应用文档范围的格式更改,而局部更改不允许这样做。是的,经常需要在不同的设置中重复使用(部分)文本,例如在按照期刊的严格标准格式化的论文或演示文稿中的技术报告。当正常的“昨天”截止日期到来时,你会为“浪费”在这上面的所有时间而感到高兴。

相关内容