LATEX 列表中的 Objective C 代码
我正在寻找一种在 LATEX 中使用 Objective C 的方法。我想在 LATEX 中显示与 XCode 中相同的语法突出显示。
我尝试了这样的方法:
\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 库都作为关键字可见。
谢谢
I'am searching for a way to use objective C in LATEX. I want to display the same syntax highlighting in LATEX as it is in XCode.
I tried it this way:
\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}
I think, I have to add some more keywords to the Library. Or is there a way to make it look like in XCode? For me it is important that all NS-Libraries are visible as keywords.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试 minted 软件包,它使用 pygments,可以提供比基本关键字突出显示更好的结果在列表中。
另请参阅此问题
You could try the minted package which uses pygments and can give better results than the basic keyword highlighting in listings.
Also see this question