簡體   English   中英

latex 中的語法着色使用 Minted

[英]Syntax coloring in latex using Minted

我有一個問題,是否有可能獲得鑄造的 package 或 texments package 的語法顏色,就像您在 Z8F8EFCE3A06CE9346C794ED97CCB6D05 中看到的那樣。 不一定是相同的 colors,這沒關系,但要突出顯示所有變量類型和類似的東西。

這方面的一個例子是,當我使用 minted 時,@synthesize、float、int 之類的東西都會突出顯示,但 NSArray 或 NSMutableDictionary 不會。

有誰知道如何更改此設置或可能向 package 添加更多格式。 我已經搜索過,但沒有什么太有幫助的。

提前感謝您的任何幫助!

不幸的是,這(很容易)不可能。

mintedtexments依賴於代碼的詞法分析 詞法分析相對容易和高效,但它只是解析源代碼的第一階段。

因此,詞法分析可以識別關鍵字、字符串、注釋和標識符,但不能區分標識符。 為此,解析器需要解析整個代碼基礎(包括多個文件)並構建抽象語法樹。

這更加復雜和耗時,並且對於語法着色通常效率太低。 出於這個原因,大多數代碼突出顯示工具不會執行如此深入的分析。

Xcode 無論如何都需要完全解析代碼(用於錯誤消息、調試和其他事情)並維護每個項目的解析信息數據庫。 這允許它提供更復雜的代碼突出顯示並且仍然表現良好。 您可能會注意到,如果您在 Xcode 中加載單個代碼文件(不是項目的一部分),也不會執行變量名稱的完整語法着色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM