我想排版一些带有比例和对齐的代码。我该怎么做?listings
对齐的功能有限,我使用的是tabbing
,但这会导致问题,因为每个选项卡单元格都是自己的组。
代码可能如下所示:
我该如何排版?我想要这些功能:
- 低标记开销 – 为每一种对齐情况都创建一个环境实例是非常繁琐的。
- 有效地语法突出显示的选项——如果我改变字体
tabbing
,则更改不能持续到下一个制表位或换行符之后。(请参阅这个问题。)
我所做的几乎所有对齐都是在行首进行的,因此在行首插入正确数量的空格即可。宇宙飞船模式,将空格的宽度设置为行首每个空格上方字符的宽度即可\wall
。\return
。纳特我认为,在普通文本中就可以了。