Doxygen(1.8.6)を使用してマークダウンテキストファイルのPDFを作成しています。マークダウンファイルの特定の段階で改ページを取得したいので、これを使用しました link 。
指定されたリンクでは、改行に「>」を使用することを記載しています。しかし、彼らは改ページについて言及していません。はい、改ページにも「>」を使用できますが、このシンボルをマークダウンテキストファイルに5回以上記述する必要があり、マークダウンファイルの外観が変になります。マークダウンファイルで改ページを取得する他の方法はありますか?
私は同じに遭遇し、挿入することでそれを解決します
\改ページ
実際には、Markdownのコマンドではなく、LaTeXコマンドです。
MarkdownはプレーンなHTMLとCSSを受け入れるため、改ページを強制したい場所にこの行を追加するだけです。
<div style="page-break-after: always;"></div>
MarkdownエディターでPDFを正しくエクスポートできない場合は、まずHTMLとしてエクスポートしてから、ブラウザーで開いてPDFとして印刷してください。
>
は、Markdownの改行には使用されません。ブロック引用に使用されます。たとえば、次のマークダウンコード
> A man provided with paper, pencil, and rubber, and
> subject to strict discipline, is in effect a universal machine.
になる
紙、鉛筆、ゴムを与えられ、厳しい規律の対象となる男は、事実上、普遍的な機械です。
(これは Alan Turingからの引用 です。)
Stack Overflowによって黄色の背景でレンダリングされることに注意してください。生成されたマークアップを調べると、<blockquote>
タグが使用されていることがわかります。
通常、改行を挿入するには、2つ以上のスペースで行を終了するか(Markdown構文)、または生の<br>
タグを使用します(ほとんどのMarkdownプロセッサでインラインHTMLが許可されます)。たとえば(スペースを表す␣
を使用)、このMarkdown
123 Fake Street␣␣
Springfield, USA
になる
123フェイクストリート
スプリングフィールド、米国
元の仕様MarkdownはHTML出力(ページの概念を持たない)用に設計されていたため、改ページのサポートはありません。
Doxygen LaTeXを使用してPDFを生成 。インラインLaTeX¹をサポートしていないようですが、中間の.tex
ファイルを変更し、pdflatex
を使用してPDFを生成できるはずです:
.tex
ファイルを生成します.tex
ファイルを編集して、改ページしたい場所に\newpage
を手動で追加しますpdflatex documentation.tex
を実行しますdocumentation.pdf
を調べるこの質問 は、上記のステップ3の有用なリファレンスです。
¹Doxygen インラインLaTeXformulas をサポートしますが、\newpage
のような任意のインラインLaTeXコマンドの言及を見つけることができませんでしたテキスト環境で動作します。
最後の回避策は、HTML出力を手動で編集して、必要に応じてPDFにレンダリングすることです。
私はこれが死んだ質問であることを知っていますが、私以外に役立つと思う方法を見つけました。
非表示要素内でコマンド\ pagebreakを使用できます。このようにして、latexおよびhtmlで動作します。
<div style="page-break-after: always; visibility: hidden">
\pagebreak
</div>
これらの答えは機能しますが、Markdown(MD)の目標の1つを破るようなものです。MDは、ストレートテキストドキュメントとして非常に読みやすく、よりリッチなプレゼンテーションにフォーマットできるようにすることです。
テキストに大量のHTML/CSSの埋め込みを開始するとすぐに、MDの最初の側面が失われます。 Word、Libre、HTML/CSSなどを使用することもできます。
MDは改ページシーケンスを追加するとうまくいくと思います。何かのようなもの: <<<<>>>>
またはフォーマット演算子に類似。私はMDテキストでそれを使用します。 PDFまたはHTMLコンバーターでは改ページは発生しませんが、これらの形式とプレーンテキスト形式の両方で認識できます。