【发布时间】:2013-07-21 11:36:57
【问题描述】:
我无法在 lhs 风格的 haskell 程序中注释掉代码行,因此 haskell 和 Latex 都会忽略该行。
当我使用-- 时,我的 lh2tex 将尝试将 haskell 代码呈现为注释。但这通常会失败,因为代码中包含美元和其他让 Latex 感到困惑的东西。
当我使用--% 时,Latex 很高兴,因为它只是忽略了评论,但 haskell 不喜欢--%。只有当我在--haskell 后面放一个空格时才可以,但后来 Latex 又开始抱怨了。
【问题讨论】:
-
LaTeX 到底为什么会抱怨
-- %?您会在该行上得到一个 n 破折号,或者可能是两个相邻的连字符减号,但该行的其余部分应被视为注释并被 LaTeX 忽略。 -
你不能在整行前加上
%(或者%)吗?这将使其成为 LaTeX 注释,并且由于该行不再以>开头,因此它也将被视为文字注释。不过,我还没有测试过。 -
@DanielWagner 是的,但请记住,您必须在代码行(以 > 开头)和非空白非代码行之间放置一个空行。
标签: haskell latex literate-programming