我将在我的文档中包含一些脚本(编程),并且我曾经\texttt
使它们看起来与文档的其余部分不同,我将使用center
环境将它们移动到页面的中心,但我不知道如何对齐它们(就像用于方程式的对齐方式一样):
\begin{center}
\texttt{kmeans=: 3 :0 \\
Nr=: \$,smp \\
dis=: \%: @ +/"1(initial -"1/ grid)\^ 2 \\
index=:(|:dis) i."1 (,.<./"1 (|:dis)) \\
}
\end{center}
答案1
如果你对脚本的特定格式不感兴趣,那么你可以使用fancyvrb
2\parindent
包来调整代码位置。下面是将整个代码缩进(标准的两倍)的示例,\parindent
以便在脚本之间保持一致的水平对齐:
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{fancyvrb}% http://ctan.org/pkg/fancyvrb
\fvset{xleftmargin=2\parindent}
\begin{document}
\lipsum[1]
\begin{Verbatim}
kmeans=: 3 :0
Nr=: $,smp
dis=: %: @ +/"1(initial -"1/ grid)^ 2
index=:(|:dis) i."1 (,.<./"1 (|:dis))
\end{Verbatim}
\lipsum[2]
\end{document}
使用verbatim
环境之类的东西(或Verbatim
由 提供fancyvrb
)就无需转义在常规文本中被不同对待的字符。此外,默认字体使用它\ttfamily
(这可以更改)。
为了真正地将内容居中,fancyvrb
还允许您将内容捕获到一个框中,该框提供了移动内容的方法:
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{fancyvrb}% http://ctan.org/pkg/fancyvrb
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\begin{document}
\lipsum[1]
\begin{SaveVerbatim}{code}
kmeans=: 3 :0
Nr=: $,smp
dis=: %: @ +/"1(initial -"1/ grid)^ 2
index=:(|:dis) i."1 (,.<./"1 (|:dis))
\end{SaveVerbatim}
\begin{center}
\fcolorbox{red!60!black}{white}{\BUseVerbatim{code}}
\end{center}
\lipsum[2]
\end{document}
对于格式化选项,您应该考虑使用listings
包裹。