%Title
%Author
#Header 1
Lots of words.
#Header 2
More words.
##Level 2 header
O texto acima pode ser transformado em um arquivo EPUB para e-readers pandoc -o output.epub input.mkd
, e pode ser convertido em PDF com pandoc -o output.pdf input.mkd
. O último requer a instalação de um mecanismo de látex, o que pode ser relevante para responder à pergunta.
Com o EPUB, cada cabeçalho de nível 1 é automaticamente definido na parte superior de uma nova página (os cabeçalhos menores não). Com o PDF, esse não é o caso - e eu não esperaria que fosse por padrão, pois isso seria contrário aos principais objetivos da redução. No entanto, estou tendo problemas para encontrar uma opção pandoc para habilitar esse comportamento.
Alguém sabe uma maneira de habilitar esse comportamento com pandoc? Editar um arquivo de configuração seria uma solução aceitável, mas se a sintaxe for baseada em látex, eu apreciaria uma explicação (do significado do que está no arquivo de configuração, não uma explicação abrangente sobre o látex!).
A --chapters
opção do pandoc parece que ele deve fazer o que eu quero ... mas
- Faz com que os capítulos apareçam apenas em páginas com números ímpares, inserindo páginas em branco conforme necessário (interessante, mas não o que eu quero - estou procurando imprimi-lo em papel A4, e não será apresentado em estilo de livro, portanto qualquer positivo estético aqui é compensado por um desperdício de papel)
- Inserções
Chapter x
antes do cabeçalho real, o que leva a coisas ridículas como:
Capítulo 1
Prólogo
Se é possível domesticar a --chapters
opção, essa seria uma resposta adequada.
\usepackage{sectsty} \sectionfont{\clearpage}
.O que acabei fazendo foi o seguinte:
Isso faz com que a classe de documento 'report' do LaTeX seja usada (por padrão, com
--chapters
, pandoc parece usar a classe 'book' ou 'memoir', projetada para livros - margens de tamanhos diferentes uma de cada lado para facilitar a encadernação de livros , capítulos iniciando apenas em páginas ímpares etc.), que coloca os cabeçalhos de nível 1 no topo das páginas, mas não os coloca apenas no topo das páginas com números ímpares.Isso ainda insere o 'Capítulo X' antes de cada capítulo, o que ainda é irritante. Eu também gostaria que o Sumário iniciasse na mesma página que o título (isso acontece com a classe de documento 'article', mas os capítulos não são desviados para o início de novas páginas - eles apenas começam onde quer que seja). No entanto, acho que obtê-los exigiria mais conhecimento do LaTeX do que eu: não vou marcar isso como a resposta aceita, já que a resposta ideal para isso explicaria como solucionar esses dois problemas.
fonte
Além disso, mais de dois anos depois, eu também continuei abordando essa questão; então, para quem mais se deparar com esse problema e encontrar esse ...
Graças às respostas de John e ao outro link incluído, eu uso o seguinte em um arquivo com a
pandoc -H
opção e parece funcionar bem:Com isso, usei a
--chapters
opçãopandoc
e gera capítulos em PDF em novas páginas semChapter XX:
títulos de página. O uso-V documentclass=report
também produziu o resultado desejado, sem o fenômeno de pular página e novo número de capítulo em página ímpar produzido pelabook
classe de documento.fonte
Tive o mesmo problema e descobri que postaria minha solução usando apenas campos de metadados YAML.
fonte