如何将代码列表与比例字体对齐?

如何将代码列表与比例字体对齐?

我想排版一些带有比例和对齐的代码。我该怎么做?listings对齐的功能有限,我使用的是tabbing,但这会导致问题,因为每个选项卡单元格都是自己的组。

代码可能如下所示:
带对齐的比例字体中的一些 Racket 代码示例

我该如何排版?我想要这些功能:

  • 低标记开销 – 为每一种对齐情况都创建一个环境实例是非常繁琐的。
  • 有效地语法突出显示的选项——如果我改变字体tabbing,则更改不能持续到下一个制表位或换行符之后。(请参阅这个问题。

我所做的几乎所有对齐都是在行首进行的,因此在行首插入正确数量的空格即可。宇宙飞船模式,将空格的宽度设置为行首每个空格上方字符的宽度即可\wall\return纳特我认为,在普通文本中就可以了。

相关内容