制表符宽度

制表符宽度

我正在使用该verbatim环境来格式化一些代码。

有没有办法设置制表符所代表的所需空格数?

默认的空格数是多少?

答案1

如果您不需要对逐字内容进行任何进一步的格式化,则可以使用包moreverbfancyvrb。提供的环境verbatimtabmoreverb一个可选参数来指定制表符的宽度。包提供了指定宽度的fancyvrb选项。tabsize

\documentclass{article}
\usepackage{verbatim,moreverb,fancyvrb}
\begin{document}

package \texttt{verbatim}
\begin{verbatim*}
Hello World!
Hello   World!
\end{verbatim*}

package \texttt{moreverb}
\begin{verbatimtab}
Hello World!
Hello   World!
\end{verbatimtab}

package \texttt{fancyvrb}
\begin{Verbatim}
Hello World!
Hello   World!
\end{Verbatim}
\end{document}  

在此处输入图片描述

Nb 要在 verbatimtab 环境中设置制表符大小,请执行以下操作:

\begin{verbatimtab}[tabsize]

tabsize制表符应该代表的空格数是多少。

答案2

另外,看一下listingslstautogobble

相关内容