2013-05-09 5 views
4

나는 하스켈에서 코드를 포함하고있는 .lhs 파일에 프로그램을 작성하고있다. (필자는이 코드를 지정하기 위해 pdf를 렌더링하는 것뿐만 아니라 runhaskell 또는 ghci로 실행 중임). 코드 블록을 숨기는 방법

\begin{lstlisting} 

> Haskell code here 

\end{lstlisting} 

어쨌든, 코드 자체가 내가 가져가 일부 모듈을 필요로하지만 수입이 결과 PDF에 표시하고 싶지 않은 :이 같은 lstlisting로 코드를 렌더링하고 있습니다.

> import X 
> import Y 
... 

을하지만 그것은 작동하지 않습니다 및 결과 PDF는 lstlisting과 같은 코드가 할 것뿐만 아니라로 그 라인을 렌더링 : 그래서,이처럼 lstlisting 블록하지 않고 코드를 넣어 시도했습니다. 실행을 위해서만 가져 오기 코드를 작성하려면 어떻게해야합니까? 그러나 PDF 자체에 표시되지 않도록하려면 어떻게해야합니까?

\long\def\ignore#1{} 

또한 나에게 더 자연스럽게 보인다, \newcommand로 이것을 정의 할 수 있습니다 :

+1

LaTeX- 가져 오기에 댓글을 달겠습니까? –

답변

4

Haskell wiki이 같은 LaTeX의 매크로를 정의하는 제안 두 경우 모두

\newcommand{\ignore}[1]{} 

를, 그것은 사용 이렇게 :

\ignore{ 

> import Foo.Bar (baz) 

} 
+0

그 덕분에, 고마워. – Jcao02

관련 문제