Я создаю PDF текстовый файл уценки с помощью doxygen (1.8.6). Теперь я хочу получить разрыв страницы на определенном этапе в файле разметки, я использовал эту ссылку .
В данной ссылке они упомянули использовать '>' для переноса строки. Но они не упомянули о разрыве страницы. Да, я могу использовать '>' и для разрыва страницы, но я должен написать этот символ 5 или более раз в текстовом файле уценки, и это делает файл уценки странным. Есть ли другие способы получить разрывы страниц в файлах разметки?
Ответы:
Я столкнулся с таким же и решил его, вставив
\разрыв страницы
На самом деле это команда LaTeX, а не Markdown.
источник
Поскольку Markdown принимает обычный HTML и CSS, просто добавьте эту строку туда, где вы хотите принудительно разрывать страницу.
Если ваш редактор Markdown не может правильно экспортировать PDF-файл, сначала попробуйте экспортировать как HTML, затем откройте в браузере и распечатайте как PDF.
источник
Я знаю, что это мертвый вопрос, но я нашел способ, который, как мне кажется, может быть полезен не только мне.
Вы можете использовать команду \ pagebreak внутри невидимого элемента. Таким образом он работает с латексом и с html.
источник
\htmlonly
с<div>
etc. и\latexonly´ with
\ pagebrak`.Цитаты и разрывы строк
>
не используется для разрывов строк в Markdown. Используется для цитат. Например, следующий код Markdownстановится
(Это цитата Алана Тьюринга .)
Обратите внимание, как он отображается на желтом фоне с помощью Stack Overflow. Если вы изучите сгенерированную разметку, вы найдете
<blockquote>
что используются теги.Разрывы строк обычно можно вставить, завершив строку двумя или более пробелами (синтаксис Markdown) или используя необработанные
<br>
теги (большинство процессоров Markdown допускают встроенный HTML). Например (используя␣
для обозначения пробела), этот Markdownстановится
123 Fake Street
Springfield, США
Разрывы страниц
Поскольку исходная спецификация Markdown была разработана для вывода HTML (в котором отсутствует концепция страниц), разрывы страниц не поддерживаются.
Doxygen использует LaTeX для создания своих PDF-файлов . Кажется, он не поддерживает встроенный LaTeX¹, но вы должны иметь возможность изменить промежуточный
.tex
файл, а затем использовать егоpdflatex
для создания вашего PDF:.tex
файла.tex
файл вручную и добавьте\newpage
туда, где хотите, разрывы страницpdflatex documentation.tex
documentation.pdf
Этот вопрос может быть полезной ссылкой для шага 3 выше.
¹Doxygen поддерживает встроенные формулы LaTeX , но я не смог найти упоминания о произвольных встроенных командах LaTeX, подобных тем,
\newpage
которые работают в текстовой среде.источник
Хотя эти ответы работают - они как бы нарушают одну из целей Markdown (MD), которая заключается в том, чтобы быть легко читаемым как обычный текстовый документ, а также иметь возможность форматировать в более насыщенные презентации.
Как только вы начинаете встраивать кучу HTML / CSS в текст, вы теряете первый аспект MD. Вы также можете использовать Word, Libre, HTML / CSS и т. Д.
Я думаю, что MD не мешало бы добавить последовательность разрыва страницы. Что-то вроде:
<<<<>>>>
или аналогично операторам форматирования. Я использую это в моем тексте MD. Это не вызывает разрыв страницы в конвертерах PDF или HTML, но распознается как в этих, так и в текстовых формах.источник
В крайнем случае обходной путь - вручную отредактировать вывод HTML для рендеринга в PDF по своему усмотрению.
источник