使用Minted的latex中的语法着色

使用Minted的latex中的语法着色,latex,syntax-highlighting,tex,Latex,Syntax Highlighting,Tex,我有一个问题,是否有可能让minted包或texments包像您在xcode中看到的那样使用语法颜色。不一定是相同的颜色,这并不重要,但是要突出显示所有的变量类型和类似的东西 这方面的一个例子是,当我使用minted时,像@synthesis、float、int、all highlight,但NSArray或NSMutableDictionary没有 是否有人知道如何更改此设置或可能向包中添加更多格式。我已经找过了,但没有什么太有用的 提前感谢您的帮助 不幸的是,这(不容易)是可能的 minte

我有一个问题,是否有可能让minted包或texments包像您在xcode中看到的那样使用语法颜色。不一定是相同的颜色,这并不重要,但是要突出显示所有的变量类型和类似的东西

这方面的一个例子是,当我使用minted时,像@synthesis、float、int、all highlight,但NSArray或NSMutableDictionary没有

是否有人知道如何更改此设置或可能向包中添加更多格式。我已经找过了,但没有什么太有用的


提前感谢您的帮助

不幸的是,这(不容易)是可能的

minted
texments
依赖于对代码的词法分析。词法分析相对来说简单有效,但它只是解析源代码的第一阶段

因此,词汇分析可以识别关键字、字符串、注释和标识符,但不能区分标识符。为此,解析器需要解析整个代码基础(包括多个文件)并构建抽象语法树

这要复杂得多,耗时得多,而且通常对于语法着色来说效率太低。由于这个原因,大多数代码突出显示工具不会执行这样深入的分析


Xcode需要完全解析代码(用于错误消息、调试和其他事情),并维护每个项目的解析信息数据库。这使得它能够提供更复杂的代码高亮显示,并且仍然表现良好。您可能会注意到,如果在Xcode中加载单个代码文件(不是项目的一部分),也不会对变量名执行完整的语法着色。

很抱歉响应延迟。我想这将是一个这样的问题,但不知道是否有一个简单的方法来解决这个问题。不过没关系,现在已经足够好了。也许如果我有一些空闲时间,我会尝试创建一个更好的配色方案(可能不会:)