Tworzę plik tekstowy z przecenami w formacie PDF przy użyciu doxygen (1.8.6). Teraz chcę uzyskać podział strony na określonym etapie w pliku przecen, użyłem tego linku .
W podanym odsyłaczu wspomnieli o użyciu znaku „>” do podziału wiersza. Ale nie wspomnieli o podziale strony. Tak, mogę również użyć znaku „>” do podziału strony, ale muszę napisać ten symbol 5 lub więcej razy w pliku tekstowym znaczników, co sprawia, że plik znaczników wygląda dziwnie. Czy są jakieś inne sposoby uzyskiwania podziałów stron w plikach Markdown?
Odpowiedzi:
Napotkałem to samo i rozwiązałem go, wstawiając
\podział strony
W rzeczywistości jest to polecenie LaTeX, a nie Markdown.
źródło
Ponieważ Markdown akceptuje zwykły HTML i CSS, po prostu dodaj tę linię w dowolnym miejscu, w którym chcesz wymusić podział strony.
Jeśli edytor Markdown ma problemy z prawidłowym eksportowaniem pliku PDF, najpierw spróbuj wyeksportować jako HTML, a następnie otwórz w przeglądarce i wydrukuj jako PDF.
źródło
Wiem, że to martwe pytanie, ale znalazłem sposób, który moim zdaniem może być przydatny dla kogoś innego niż ja.
Możesz użyć polecenia \ pagebreak wewnątrz niewidocznego elementu. W ten sposób działa z lateksem i html.
źródło
\htmlonly
przy<div>
itd. I\latexonly´ with
\ pagebrak` zamiast tej sztuczki.Cytaty blokowe a podziały wierszy
>
nie jest używany do łamania linii w Markdown. Jest używany do cytatów blokowych. Na przykład następujący kod Markdownstaje się
(To jest cytat z Alana Turinga .)
Zwróć uwagę, jak jest renderowany z żółtym tłem przez Stack Overflow. Jeśli zbadasz wygenerowane znaczniki, znajdziesz
<blockquote>
używane znaczniki.Podziały wiersza można zwykle wstawiać, kończąc wiersz dwoma lub więcej spacjami (składnia Markdown) lub używając
<br>
znaczników surowych (większość procesorów Markdown pozwala na wbudowany HTML). Na przykład (używając␣
do reprezentowania spacji), ten Markdownstaje się
123 Fake Street
Springfield, Stany Zjednoczone
Strony są łamane
Ponieważ oryginalna specyfikacja Markdown została zaprojektowana dla wyjścia HTML (który nie zawiera koncepcji stron), nie ma obsługi podziałów stron.
Doxygen używa LaTeX do generowania plików PDF . Wygląda na to, że nie obsługuje wbudowanego LaTeX¹, ale powinieneś być w stanie zmodyfikować
.tex
plik pośredni , a następnie użyć gopdflatex
do wygenerowania pliku PDF:.tex
plik.tex
plik ręcznie, dodając w\newpage
dowolnym miejscu podziału stronpdflatex documentation.tex
documentation.pdf
To pytanie może być użytecznym odniesieniem dla kroku 3 powyżej.
¹ Doxygen obsługuje wbudowane formuły LaTeX , ale nie udało mi się znaleźć żadnej wzmianki o dowolnych wbudowanych poleceniach LaTeX, takich jak te,
\newpage
które działają w środowisku tekstowym.źródło
Chociaż te odpowiedzi działają - w pewnym sensie łamią jeden z celów Markdown (MD), który ma być bardzo czytelny jako prosty dokument tekstowy, a także można go sformatować w bardziej bogate prezentacje.
Jak tylko zaczniesz osadzać sporo HTML / CSS w tekście, tracisz pierwszy aspekt MD. Równie dobrze możesz użyć Word, Libre, HTML / CSS itp.
Myślę, że MD zrobiłby dobrze, gdyby dodał sekwencję podziału strony. Coś jak:
<<<<>>>>
lub podobne do operatorów formatowania. Używam tego w moim tekście MD. Nie powoduje przerwania strony w konwerterach PDF lub HTML, ale jest rozpoznawalny zarówno w tych formularzach, jak i zwykłym tekstem.źródło
Ostatnim rozwiązaniem jest ręczna edycja danych wyjściowych HTML w celu renderowania do formatu PDF zgodnie z potrzebami.
źródło