LATEX 列表中的 Objective C 代码

Posted

技术标签:

【中文标题】LATEX 列表中的 Objective C 代码【英文标题】:Objective C code in LATEX listings 【发布时间】:2011-03-24 11:28:12 【问题描述】:

我正在寻找一种在 LATEX 中使用目标 C 的方法。我想在 LATEX 中显示与在 XCode 中相同的语法高亮显示。

我是这样尝试的:

\lstsetlanguage=[Objective]C,label=code:MyCodeLabel,caption=A small caption,name=code:MyCode, breakindent=40pt, breaklines
\beginlstlisting
NSLog(@"Test it: %@",[[[[XMLNavigation objectAtIndex:1] elementsForName:@"text"] objectAtIndex:0] stringValue]);
\endlstlisting

我想,我必须在库中添加更多关键字。或者有没有办法让它看起来像 XCode?对我来说,重要的是所有 NS-Libraries 都作为关键字可见。

谢谢

【问题讨论】:

【参考方案1】:

您可以尝试使用 pygments 的 minted 包,它可以提供比列表中的基本关键字突出显示更好的结果。

另见this question

【讨论】:

以上是关于LATEX 列表中的 Objective C 代码的主要内容,如果未能解决你的问题,请参考以下文章

代码注释规范之Doxygen

Doxygen:代码说明书生成神器

验证和获取笔记本列表 Evernote iOS Objective C

Objective C 中的类别是如何实现的?

latex在vim中的代码片段

在 Objective-C 中的指定路径获取具有特定扩展名的文件列表