pagina-einde in markdown tijdens het maken van pdf

Ik maak een pdf van een markdown-tekstbestand met doxygen (1.8.6). Nu wil ik een pagina-einde krijgen in een specifieke fase in het markdown-bestand, ik heb deze linkgebruikt.

In de gegeven link hebben ze vermeld om ‘>’ te gebruiken voor lijnbreuk. Maar ze hebben niet gesproken over pagina-einde. Ja, ik kan ‘>’ gebruiken ook voor pagina-einde, maar ik moet dit symbool 5 of meer keer schrijven in het markdown-tekstbestand en dat maakt het markdown-bestand er raar uit. Zijn er andere manieren om pagina-einden in markdown-bestanden te krijgen?


Antwoord 1, autoriteit 100%

Ik kwam hetzelfde tegen en los het op door in te voegen

\pagebreak

Het is eigenlijk een LaTeX-opdracht, in plaats van een Markdown-opdracht.


Antwoord 2, autoriteit 91%

Aangezien Markdown gewone HTML en CSS accepteert, voeg je deze regel gewoon toe waar je maar wilt dat pagina-einde wordt geforceerd.

<div style="page-break-after: always;"></div>

Als uw Markdown-editor problemen heeft met het correct exporteren van PDF, probeer dan eerst te exporteren als HTML, open vervolgens met uw browser en druk af als PDF.


Antwoord 3, autoriteit 30%

Ik weet dat dit een dode vraag is, maar ik heb een manier gevonden waarvan ik denk dat die nuttig kan zijn voor anderen dan mij.

Je kunt het commando \pagebreak in een onzichtbaar element gebruiken. Op deze manier werkt het met latex en met html.

<div style="page-break-after: always; visibility: hidden"> 
\pagebreak 
</div>

Antwoord 4, autoriteit 8%

Hoewel deze antwoorden werken, schenden ze een van de doelen van Markdown (MD), namelijk om zeer leesbaar te zijn als een gewoon tekstdocument en om te kunnen worden opgemaakt in rijkere presentaties.

Zodra je een heleboel HTML/CSS in de tekst gaat inbedden, verlies je het eerste aspect van MD. Je kunt net zo goed Word, Libre, HTML/CSS, enz. gebruiken.

Ik denk dat MD er goed aan zou doen om een pagina-eindereeks toe te voegen. Zoiets als:
<<<<>>>>of vergelijkbaar met de opmaakoperatoren. Ik gebruik dat in mijn MD-tekst. Het veroorzaakt geen pagina-einde in de PDF- of HTML-converters, maar het is herkenbaar in zowel deze als de platte tekst.


Antwoord 5, autoriteit 4%

Een laatste redmiddel is om de HTML-uitvoer handmatig te bewerken om naar PDF te renderen zoals u wilt.


Antwoord 6, autoriteit 4%

In mijn Markdown-document liet page-break-aftersoms een kop of twee achter op dezelfde pagina. In die gevallen werkte page-break-beforeom alles na de <div>correct op de volgende pagina te plaatsen:

<div style="page-break-before:always"></div>


Antwoord 7, autoriteit 3%

Als je het antwoordvan tomodian iets overzichtelijker wilt maken, kun je verwijzen naar een CSS-klasse:

words.md:

<div class="pagebreak" />

style.css:

.pagebreak { page-break-after: always; }

Other episodes