我是 LaTeX 的新手,如果这是一个微不足道的问题,请原谅,但我找不到答案。我试图在 LaTeX 中打印代码列表,但当我这样做时,LaTeX 不会保留 Java 源代码中的代码缩进。我找到了\lstdefineformat
C 语言的代码片段,但我不知道如何修改它以适应 Java 源代码。以下是代码片段:
\lstdefineformat{stand}{
\{=\newline\string\newline\indent,
\}=[;]\newline\noindent\string\newline,
\};=\newline\noindent\string\newline,
;=[\ ]\string\space}
我想将此代码片段修改为:
- 仅在结束花括号后插入新行,我只需删除第一行即可完成
- 在每个起始花括号之后,其余代码应以制表符或 4 个空格缩进,以弥补起始花括号之前的代码不足。
每个关键字之后
if
如果没有该条件的花括号,例如:if (err) res.send(err);
if
或else
语句之后的代码也应该缩进。
有谁知道该怎么做,或者有完整的命令来在 LaTeX 中格式化 Java 源代码吗?谢谢您的时间。