pylatex Добавить горизонтальную линию - PullRequest
0 голосов
/ 23 сентября 2018

Если у меня есть простой документ, настроенный с помощью 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")

... как добавить черную горизонтальную разделительную линию определенной толщины после текстового блока?

1 Ответ

0 голосов
/ 19 декабря 2018

Нашел ваш вопрос без ответа, задавая то же самое.Получив ответ от Гонсало Медина на пост для 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() таким образом, но это был единственный способ правильно расставить его.

...