%Title
%Author
#Header 1
Lots of words.
#Header 2
More words.
##Level 2 header
Приведенный выше текст может быть преобразован в файл EPUB для электронных книг с помощью pandoc -o output.epub input.mkd
, и он может быть преобразован в PDF с pandoc -o output.pdf input.mkd
. Последнее требует установки латексного двигателя, который может иметь отношение к ответу на вопрос.
В EPUB каждый заголовок уровня 1 автоматически устанавливается в верхней части новой страницы (меньшие заголовки - нет). С PDF это не так - и я не ожидал бы, что это будет по умолчанию, поскольку это будет противоречить основным целям уценки. Однако у меня возникают проблемы с поиском опции pandoc для включения этого поведения.
Кто-нибудь знает способ включить это поведение с Pandoc? Редактирование файла конфигурации было бы приемлемым решением, но если синтаксис основан на латексе, я был бы признателен за его объяснение (значение того, что находится в файле конфигурации, а не исчерпывающее объяснение латекса!).
--chapters
вариант Пандока, похоже, должен делать то, что я хочу ... но это
- Делает главы появляются только на нечетных страницах, вставляя пустые страницы по мере необходимости (интересно, но не то, что я хочу - я хочу напечатать это на бумаге формата А4, и это не будет выложено в стиле книги, поэтому любой эстетический позитив тут компенсируется пустой тратой бумаги)
- Вставляет
Chapter x
перед фактическим заголовком, что приводит к таким нелепым вещам, как:
Глава 1
пролог
Если есть возможность укротить этот --chapters
вариант, это будет подходящим ответом.
\usepackage{sectsty} \sectionfont{\clearpage}
.То, что я закончил, было этим:
Это приводит к использованию класса документа LaTeX «report» (по умолчанию при использовании
--chapters
pandoc используется класс «book» или «memoir», предназначенный для книг - поля разных размеров по одной с каждой стороны для облегчения переплета книг) главы, начинающиеся только на нечетных страницах и т. д.), которые помещают заголовки 1-го уровня в верхнюю часть страниц, но не только помещают их в верхнюю часть нечетных страниц.Это по-прежнему вставляет «Глава X» перед каждой главой, что по-прежнему раздражает. Мне также очень хотелось бы, чтобы оглавление начиналось на той же странице, что и заголовок (это происходит с классом документа article), но главы не переносятся на начало новых страниц - они просто начинаются где угодно). Однако я думаю, что для их получения потребуется больше знаний о LaTeX, чем у меня: я не собираюсь отмечать это как принятый ответ, поскольку идеальный ответ для этого объяснил бы, как обойти эти две проблемы.
источник
Также более двух лет спустя, и я продолжал сталкиваться с этой проблемой; так что для всех, кто сталкивается с этой проблемой, кто находит это ...
Благодаря ответам Джона и другой включенной ссылке, я использую следующее в файле с
pandoc -H
опцией, и это, кажется, работает нормально:При этом я использовал
--chapters
опциюpandoc
и она генерирует главы в формате PDF на новых страницах безChapter XX:
заголовков страниц. Использование-V documentclass=report
также дало желаемый результат, без явления «пропуск страницы» и «новый раздел главы на нечетном номере страницы», создаваемогоbook
классом документа.источник
Если бы у меня была такая же проблема, я решил опубликовать свое решение, используя только поля метаданных YAML.
источник