Pandoc MD в PDF, полноразмерная горизонтальная линейка

Я использую pandoc (в Windows с miktex)

с уценкой я создаю горизонтальное правило, сохраняю его как мой source.md

---

(или даже тег hr вместо этого)

но когда я конвертирую в PDF, горизонтальное правило представляет собой крошечную линию в середине страницы по центру.

Как мне заставить его создавать один от поля до поля, как это происходит, когда я конвертирую его в HTML?

Редактировать:

Я попробовал тег DIV в стиле CSS, который создает правило, но он полностью игнорируется во время вывода в формате PDF.


person Chris Valentine    schedule 04.09.2014    source источник


Ответы (3)


Как указано выше, вы можете переопределить команду \rule в своем пользовательском шаблоне LaTeX, чтобы игнорировать первый аргумент:

\let\OldRule\rule
\renewcommand{\rule}[2]{\OldRule{\linewidth}{#2}}
person dotpao    schedule 18.11.2015

Горизонтальное правило создает код LaTeX \begin{center}\rule{3in}{0.4pt}\end{center} при использовании pandoc -t latex. Таким образом, вы можете попытаться переопределить команду \rule в своем пользовательском Шаблон Pandoc.

Помимо этого, использование ConTeXt вместо LaTeX уже приводит к созданию полноразмерной горизонтальной линейки.

person mb21    schedule 05.09.2014
comment
Я только получаю, что не могу создать вывод в формате PDF с помощью записи контекста, и у Google нет исправления для этого, хотя он пытается переопределить правило. - person Chris Valentine; 06.09.2014
comment
о, хорошо, я вижу, попробую это. - person Chris Valentine; 06.09.2014

Попробуйте $\hrulefill$. Это сработало для меня.

person orang    schedule 03.06.2021