2013-11-13 2 views
5

Я пишу документ, используя уценку, которую я экспортирую в PDF с помощью pandoc. В конце документа мне нужно иметь место для подписей на печатной копии PDF.Линия для подписи в markdown

Я попытался найти, как нарисовать линию с фиксированной шириной, но до сих пор мне удалось избежать символа подчеркивания, что не совсем правильно. Как будто я что-то упускаю, это не может быть так необычно, как хотелось бы.

Любая помощь или указатели с благодарностью.

ответ

6

Я думаю, что маловероятно, что одна функция, которая скомпилируется как для HTML, так и для PDF, будет работать для вас, поскольку это слишком специфично.

Если вы хотите это сделать, вам, вероятно, придется использовать сырой латекс и необработанный HTML, так как латекс будет проигнорирован при компиляции HTML и HTML-тегов при компиляции в PDF.

Например, чтобы получить то, что вы хотите, как на HTML и PDF сделать:

<div style="width:200px"><hr/></div> 

\noindent\rule{2cm}{0.4pt} 

Других вариантов включают в себя:

  • использовать препроцессор на вершине Pandoc и небольшой скрипте сборки
  • использовать компилятор уценки, который поддерживает пользовательские расширения
+1

Отлично работает! Я даже добавил несколько латексов, например '\ vspace {10 мм}', чтобы добавить некоторое вертикальное пространство между линиями подписи – modulitos

+1

Отличный ответ! – Nakedible

Смежные вопросы