10

.lhs ファイルでコードを実行し、結果の PDF でコード自体のすぐ下に結果を配置する方法はありますか?

例えば:

[1,2,3] ++ [4,5,6]
[1,2,3,4,5,6]
4

1 に答える 1

11

LaTeX を使用している場合は、lhs2TeXを使用できます。以下は簡単なドキュメントの例です:

\documentclass{article}

%include polycode.fmt
%options ghci

\begin{document}

< [1,2,3] ++ [4,5,6]

This evaluates to \eval{[1,2,3] ++ [4,5,6]}.

> x = [1 .. 6]

And this evaluates to \eval{x}, too.

\end{document}

これにより、バックグラウンドでソースファイルを入力として GHCi が実行されます。したがって、現在の (リテラル Haskell) モジュールのコンテキストで使用して式を評価することができ\eval、その結果は結果の.texソースに接合されます。

于 2013-05-13T08:49:04.687 に答える