我是 LaTeX / Haskell 新手,这个问题涉及lhs2tex
。如果我在错误的论坛上发帖,请告诉我。我正在写一份报告,其中有如下片段:
\begin{figure}
\begin{spec}
fib n = case n of
0 -> 1
1 -> 1
_ -> fib (n-1) + fib (n-2)
\end{spec}
\caption{Simple recursive function to calculate the $n^{th}$ Fibonacci number}
\label{fib01}
\end{figure}
报告已预处理with lhs2tex
。由于其他一些示例比此示例长很多,因此我只想减小code
和spec
块的字体大小。有没有简单的方法可以做到这一点?
谢谢你的时间。
答案1
不要更改生成的文件lhs2tex
!否则,每次运行时都必须更改它lhs2tex
。把
\renewcommand{\hscodestyle}{\small}
而是在.lhs
文件中。
答案2
您可以将\hscodestyle
生成的 .tex 中的命令定义为您想要的任何格式。打开 lhs2tex 生成的输出 .tex,并将行更改为如下内容:
\newcommand{\hscodestyle}{}
到
\newcommand{\hscodestyle}{\small}