Closed GitHubonline1396529 closed 3 months ago
本模板开发初期已考虑到该问题,采用的是以加粗代替换色的代码高亮方案(尽管加粗程度很不明显…):
\lstinputlisting
命令指定可选参数 language=…
时(即指定语言类型),便会自动识别关键字进行高亮style=Matlab-editor
\lstset
命令中的高亮设置会对所有关键字统一上色,这是另一种角度的配色标准不统一当然,上述考虑过于细致,俨然可以如您所说直接指定颜色,比如我之前考虑到的一种配色方案(与所您给出的差不多). 因此,下一版本的开发会对代码高亮问题重新斟酌.
@JohnsonLo00 感谢您的回复。
对于默认的代码配色方案,我提议可以援引 Visual C++ 6.0 的配色设计。这个古早 IDE 有一些年头了,印象里其配色方案比较符合国内阅卷老师的习惯,而且也符合数模论文整体严谨的风格。
本质上还是[红绿蓝]方案.
描述
我在使用 lnumcmthesis 模板时注意到模板在插入代码块的时候并无默认的代码高亮方案,所有的代码均以灰底黑字的样式直接插入。经查阅《全国大学生数学建模竞赛论文格式规范(2023年修订稿) 》,其中对于附录代码并无有关高亮颜色的具体要求。
在文件
lnumcmthesis.cls
中有关代码环境的设置如下:提议
我认为可以考虑为模板设置默认的代码高亮样式,用一些基础的颜色覆盖关键字、字符串和注释。一个简单的
\lstset
配置如下所示:渲染效果截取部分代码如图所示:
优势
main.tex
中使用客制化的高亮方案覆盖现有方案,保障了模板的定制性