如果我有一个使用pylatex设置的简单文档...
import pylatex as pl
geometry_options = {
"head": "1pt",
"margin": "0.2in",
"bottom": "0.2in",
"includeheadfoot": False}
doc = pl.Document(geometry_options=geometry_options)
doc.append("text")
...如何在文本块后添加一定厚度的黑色水平分隔线?
答案 0 :(得分:1)
在问同样的事情时发现了您未解决的问题。从https://github.com/openssl/openssl/blob/master/demos/cms/cms_sign.c收获TeX StackExchange的帖子后,您可以使用NoEscape
合并它。您还可以使用其他示例,只需将它们插入原始字符串(r""
)中即可。
import pylatex as pl
from pylatex.utils import NoEscape
from pylatex.basic import NewLine
geometry_options = {
"head": "1pt",
"margin": "0.2in",
"bottom": "0.2in",
"includeheadfoot": False}
doc = pl.Document(geometry_options=geometry_options)
doc.append("text")
doc.append(NewLine())
doc.append(NoEscape(r"\noindent\rule{\textwidth}{1pt}"))
doc.append(NewLine())
doc.append("Text under the rule.")
我仍在寻找LaTeX,所以我敢肯定有一种比强制NewLine()
更干净的方法,但这是正确间距的唯一方法。