Recientemente comencé a usar la rebaja de Pandoc, que parece una buena alternativa a LaTeX, ya que mi documento no tiene muchas fórmulas matemáticas y no tengo NINGUNA experiencia con LaTeX, lo que combinado con un plazo de envío de menos de 2 semanas lo convierte en una buena solución.
Una cosa que no he podido solucionar es cómo forzarlo a dejar el resto de la página vacía, ¿alguien puede ayudar?

Respuestas:
Parece que pandoc markdown usa etiquetas LaTeX estándar para este propósito:
\newpagey\pagebreakfuente
TL; DR : use
\newpagey el filtro Lua a continuación para obtener saltos de página en muchos formatos.Pandoc analiza todas las entradas en un formato de documento interno. Ese formato no tiene una forma específica de representar los saltos de página, pero aún es posible codificar la información de otras formas. Una forma es utilizar LaTeX sin formato
\newpage. Esto funciona perfectamente cuando se genera LaTeX (o pdf creado a través de LaTeX). Sin embargo, uno se encontrará con problemas al apuntar a diferentes formatos como HTML o docx.Una solución simple cuando se apunta a otros formatos es usar un filtro pandoc que puede transformar la representación interna del documento para que se adapte a nuestras necesidades. Pandoc 2.0 y posterior incluso permite usar el intérprete Lua incluido para realizar esta transformación.
Supongamos que estamos indicando saltos de página colocando
\newpageuna línea rodeada como líneas en blanco, así:Se
\newpageanalizará como un RawBlock que contiene TeX sin formato . El bloque solo se incluirá en la salida si el formato de destino puede contener TeX sin formato (es decir, LaTeX, Markdown, Org, etc.).Podemos usar un filtro Lua simple para traducir esto cuando apuntamos a un formato diferente. Lo siguiente funciona para docx , LaTeX , epub y marcado ligero.
Hemos publicado una versión actualizada, más featureful . Está disponible en el repositorio oficial de pandoc lua-filters .
fuente
\newpageen el formato de salida MS Word de pandoc. Para usar este filtro, guarde el código en esta respuesta en egpagebreak.luae invoque pandoc con--lua-filter=pagebreak.luaObservé que esto no funciona para los formatos .doc y .odt. Una solución que encontré fue insertar una línea horizontal
-----------------y formatear el estilo de "línea horizontal" para romper una página y ser invisible, usando el editor de texto (ibre office en mi caso)fuente
format the "horizontal line" style to break a page?hr{opacity:0;page-break-after: always;}hace el trabajo. Puede sacrificar otro elemento si desea utilizarlo<hr>para otra cosa.No se puede editar la respuesta de LucasSeveryn, se le dijo que la cola estaba llena, así que agregue información aquí
forma 1: + raw_tex
\newpagey\pagebreaknecesitaraw_texextensión.// con pandoc 2.9.2.1, no funciona con salida docx o html, --verbose dice
forma 2: + raw_attribute
https://pandoc.org/MANUAL.html#extension-raw_attribute
// tampoco es compatible con el formato de entrada gfm.
// esto funcionó para la salida docx, no funciona con la salida html.
extensión AVISO
esta necesidad de
+raw_texextensión de formato. que no es compatible con todas las variantes de rebajas en pandoc.https://pandoc.org/MANUAL.html#markdown-variants
también
-f markdownfuncionará, pero-f gfmno funcionará.extensión de formato
https://pandoc.org/MANUAL.html#option--from
por ejemplo
-t html+raw_tex: salida habilitar raw_tex-f markdown-raw_tex-raw_attribute: entrada deshabilitar raw_tex y raw_attributefuente