当我将引号内的文本粘贴到 Emacs+AUCTeX 中时,AUCTeX 会将其格式化为柔和的红色(请参见下面第一行的屏幕截图)。
我喜欢这个颜色。但是,我正在使用csquotes
包来处理(多语言)引号。\enquote
命令(由包提供csquote
)使用另一种颜色。我不喜欢最后一种颜色(见第二行的屏幕截图)。使用这种丑陋的柔和绿色,我无法在大型文档中快速找到引文。
我如何更改csquotes
默认颜色以使用 AUCTeX 默认颜色?
截图:
(此截图使用了法语引号,但对我的问题没有任何影响。)
csquotes.el 文件中有一堆关于字体化的设置,但我没有看到任何关于颜色的参考:
;; Fontification
(when (and (featurep 'font-latex)
(eq TeX-install-font-lock 'font-latex-setup))
(font-latex-add-keywords '(("DisableQuotes" "")
("RestoreQuotes" ""))
'function)
(font-latex-add-keywords '(("enquote" "*{")
("foreignquote" "*{{")
("hyphenquote" "*{{")
("textcquote" "*[[{[{")
("foreigntextcquote" "*{[[{[{")
("hyphentextcquote" "*{[[{[{")
("textquote" "*[[{")
("foreigntextquote" "*{[[{")
("hyphentextquote" "*{[[{")
("blockquote" "[[{")
("foreignblockquote" "{[[{")
("hyphenblockquote" "{[[{")
("blockcquote" "[[{[{")
("foreignblockcquote" "{[[{[{")
("hyphenblockcquote" "{[[{[{"))
'textual)
(font-latex-add-keywords '(("setquotestyle" "[{")
("MakeOuterQuote" "{")
("MakeInnerQuote" "{")
("MakeAutoQuote" "*{{")
("MakeForeignQuote" "*{{{")
("MakeHyphenQuote" "*{{{")
("MakeBlockQuote" "{{{")
("MakeForeignBlockQuote" "{{{{")
("MakeHyphenBlockQuote" "{{{{")
("DeclareQuoteStyle" "[{[[{[{[{[{")
("DeclareQuoteAlias" "[{{")
("DeclareQuoteOption" "{")
("DeclarePlainStyle" "{{{{")
("SetBlockThreshold" "{")
("SetBlockEnvironment" "{")
("SetCiteCommand" "{"))
'variable)))))
;;; csquotes.el ends here