%Title
%Author
#Header 1
Lots of words.
#Header 2
More words.
##Level 2 header
El texto anterior se puede convertir en un archivo EPUB para lectores electrónicos pandoc -o output.epub input.mkd
, y se puede convertir a PDF con pandoc -o output.pdf input.mkd
. Este último requiere la instalación de un motor de látex, que puede ser relevante para responder la pregunta.
Con el EPUB, cada encabezado de nivel 1 se configura automáticamente en la parte superior de una página nueva (los encabezados menores no). Con el PDF, este no es el caso, y no esperaría que fuera por defecto, ya que eso sería contrario a los objetivos principales del descuento. Sin embargo, tengo problemas para encontrar una opción de pandoc para habilitar este comportamiento.
¿Alguien sabe de una manera de habilitar este comportamiento con pandoc? Editar un archivo de configuración sería una solución aceptable, pero si la sintaxis está basada en látex, agradecería una explicación (¡del significado de lo que está en el archivo de configuración, no una explicación completa del látex!).
La --chapters
opción de Pandoc parece que debería hacer lo que quiero ... pero
- Hace que los capítulos solo aparezcan en páginas impares, insertando páginas en blanco según sea necesario (interesante, pero no es lo que quiero; estoy buscando imprimir esto en papel A4, y no se presentará en forma de libro, así que cualquier estética positiva aquí se compensa con un desperdicio de papel)
- Se inserta
Chapter x
antes del encabezado real, lo que lleva a algunas cosas ridículas como:
Capítulo 1
Prólogo
Si es posible domesticar la --chapters
opción, esa sería una respuesta adecuada.
\usepackage{sectsty} \sectionfont{\clearpage}
.Lo que terminé haciendo fue esto:
Esto hace que se use la clase de documento 'informe' de LaTeX (de manera predeterminada, con
--chapters
pandoc parece usar la clase 'libro' o 'memoria', que están diseñados para libros: márgenes de diferentes tamaños uno a cada lado para facilitar la encuadernación de libros , capítulos que solo comienzan en páginas impares, etc.), que coloca los encabezados de nivel 1 en la parte superior de las páginas, pero no solo los coloca en la parte superior de las páginas impares.Esto todavía inserta 'Capítulo X' antes de cada capítulo, lo que sigue siendo molesto. También me gustaría que la Tabla de contenido comience en la misma página que el título (esto sucede con la clase de documento 'artículo', pero luego los capítulos no se desvían al comienzo de las páginas nuevas, solo comienzan donde sea). Sin embargo, creo que obtenerlos requeriría más conocimiento de LaTeX que el que tengo: no voy a marcar esto como la respuesta aceptada, ya que la respuesta ideal para esto explicaría cómo solucionar estos dos problemas.
fuente
También más de dos años después, y seguí encontrándome con este problema también; así que para cualquier otra persona que se encuentre con este problema y encuentre esto ...
Gracias a las respuestas de John y al otro enlace incluido, utilizo lo siguiente en un archivo con la
pandoc -H
opción y parece funcionar bien:Con esto, utilicé la
--chapters
opciónpandoc
y genera capítulos en PDF en páginas nuevas sinChapter XX:
encabezados de página. El uso-V documentclass=report
también produjo el resultado deseado, sin el fenómeno de salto de página y nuevo capítulo en número de página impar producido por labook
clase de documento.fuente
Tuve el mismo problema y descubrí que publicaría mi solución usando solo campos de metadatos YAML.
fuente