2010-08-02 66 views
0

我正在尋找一種在LATEX中使用目標C的方法。我想在LATEX中顯示與在XCode中相同的語法高亮顯示。LATEX列表中的目標C代碼

我試着這樣說:

\lstset{language=[Objective]C,label=code:MyCodeLabel,caption=A small caption,name=code:MyCode, breakindent=40pt, breaklines} 
\begin{lstlisting} 
NSLog(@"Test it: %@",[[[[XMLNavigation objectAtIndex:1] elementsForName:@"text"] objectAtIndex:0] stringValue]); 
\end{lstlisting} 

我想,我有一些更多的關鍵字添加到庫中。或者有沒有辦法讓它看起來像XCode?對我而言,所有NS庫都可以看作是關鍵字,這一點很重要。

感謝

回答

1

你可以嘗試minted包,它使用Pygments來做並能給出比基本關鍵字列表突出更好的結果。

另請參閱this question