%Title
%Author
#Header 1
Lots of words.
#Header 2
More words.
##Level 2 header
Powyższy tekst można przekształcić w plik EPUB dla e-czytników za pomocą pandoc -o output.epub input.mkd
i można go przekonwertować do formatu PDF za pomocą pandoc -o output.pdf input.mkd
. Ten ostatni wymaga zainstalowania silnika lateksowego, co może mieć znaczenie w odpowiedzi na pytanie.
W przypadku EPUB każdy nagłówek poziomu 1 jest automatycznie ustawiany na górze nowej strony (mniejsze nagłówki nie są). W przypadku pliku PDF tak nie jest - i nie spodziewałbym się, że będzie to domyślnie, ponieważ byłoby to sprzeczne z głównymi celami obniżki cen. Mam jednak problem ze znalezieniem opcji pandoc, aby włączyć to zachowanie.
Czy ktoś zna sposób, aby włączyć to zachowanie za pomocą pandoc? Edycja pliku konfiguracyjnego byłaby akceptowalnym rozwiązaniem, ale jeśli składnia jest oparta na lateksie, byłbym wdzięczny za wyjaśnienie (znaczenia tego, co jest w pliku konfiguracyjnym, a nie wyczerpujące wyjaśnienie dotyczące lateksu!).
--chapters
opcja pandoc wydaje się, że powinna robić to, co chcę ... ale to
- Sprawia, że rozdziały pojawiają się tylko na stronach nieparzystych, wstawiając puste strony w razie potrzeby (ciekawe, ale nie to, czego chcę - chcę wydrukować to na papierze A4, i nie będzie to układ w stylu książki, więc jakikolwiek pozytyw estetyczny jest tutaj równoważony przez marnotrawstwo papieru)
- Wstawia
Chapter x
przed rzeczywistym nagłówkiem, co prowadzi do niedorzecznych rzeczy, takich jak:
Rozdział 1
Prolog
Jeśli można oswoić --chapters
opcję, byłaby to odpowiednia odpowiedź.
\usepackage{sectsty} \sectionfont{\clearpage}
.Skończyło się na tym, że:
Powoduje to, że używana jest klasa dokumentu „raport” LaTeXa (domyślnie
--chapters
pandoc wydaje się używać klasy „książka” lub „pamiętnik”, które są zaprojektowane dla książek - marginesy różnej wielkości po każdej stronie, aby ułatwić oprawianie książek , rozdziały rozpoczynające się od nieparzystych stron itp.), które umieszczają nagłówki poziomu 1 na górze stron, ale nie tylko umieszczają je na górze stron nieparzystych.To wciąż wstawia „Rozdział X” przed każdym rozdziałem, co nadal jest denerwujące. Chciałbym również, aby spis treści zaczynał się od tej samej strony, co tytuł (dzieje się tak w przypadku klasy dokumentów „artykuł”, ale rozdziały nie są przenoszone na początek nowych stron - zaczynają się gdziekolwiek). Myślę jednak, że zdobycie ich wymagałoby więcej wiedzy na temat LaTeX niż ja: nie oznaczę tego jako zaakceptowanej odpowiedzi, ponieważ idealna odpowiedź na to wyjaśnienie, jak obejść te dwa problemy.
źródło
Także ponad dwa lata później, a ja wciąż napotykałem ten problem; więc dla każdego, kto napotka ten problem i znajdzie to ...
Dzięki odpowiedziom Johna i drugiego dołączonego linku używam następującego pliku z
pandoc -H
opcją i wydaje się, że działa dobrze:Wykorzystałem tę
--chapters
opcjępandoc
i generuje rozdziały PDF na nowych stronach bezChapter XX:
nagłówków stron. Zastosowanie-V documentclass=report
również dało pożądany wynik, bez zjawiska pomijania stron i nowego rozdziału na nieparzystej liczbie stron generowanego przezbook
klasę dokumentów.źródło
Miałem ten sam problem i zorientowałem się, że opublikuję moje rozwiązanie przy użyciu tylko pól metadanych YAML.
źródło