lhs2TeX 中代码块的缩进

lhs2TeX 中代码块的缩进

设置\begin{code}/\end{code}\begin{spec}/缩进的 (快速且) 简单方法是什么\end{spec}?也就是说,我只想设置整个块的缩进,而不是代码中列的缩进(可以通过\hsindent按照文档)。

一种解决方案是使用\texths(如上所述这里) 和minipage,但我怀疑还有更好/更好的选择。

答案1

默认情况下,lhs2TeX 使用\mathindent来确定缩进量。因此你可以说

\setlength\mathindent{4cm}

得到大量的缩进。

您可以使用 获得更多灵活性\hscodestyle。此命令会在每个代码块中执行,您可以在其中放置任意更改样式的命令。例如:

\renewcommand\hscodestyle{%
   \setlength\leftskip{-1cm}%
   \small
}

将改变缩进(更改为独立于的值\mathindent)并设置代码块的大小。

相关内容