LaTeX转义字符

8

我想准备一段文本,用于LaTeX文档。

我编写了一个SQL函数,其中执行了大量的REPLACE操作。例如_ -> \_等等。

但是由于有太多特殊字符,有时会出现错误。有人知道用于将文本转义成LaTeX的SQL函数或Java包吗?

2个回答

9

只有10个特殊字符:\ { } _ ^ # & $ % ~


1
嗨,Alexey,你能否编辑你的答案并将波浪符号添加到列表中吗?这样做将使未来的读者更容易理解。 - Denilson Sá Maia
我已经添加了它。然而,还有许多其他特殊字符,并且集合并不固定:每个类别代码不是11或12的字符都将得到特殊处理。 - Philipp
还有不要忘记转义“-”,因为其中两个“--”将被转换为“–”。将其包装在:“{-}{-}”中。 - Franta

3

使用verbatim环境或listings包,您可以输入源代码而不需要转义。


1
这类似于HTML中的<pre>,意味着它具有严格的、预定义的格式。有时我们只想生成LaTeX代码,并将来自SQL的文本作为普通段落添加。因此,这样的包是不够适用的。 - Denilson Sá Maia
listings包具有相当高的可自定义性。如果您不需要语法突出显示,只需重新定义\verbatim@font即可。 - Philipp
这不是重点。如果我想要整个段落,或者只是表格中的一个值,我认为我们不应该使用这个verbatim包。例如,这个包不会自动断行并将文本左右对齐。 - Denilson Sá Maia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接