web-dev-qa-db-ja.com

Pandocを使用して段落内にブロック引用を挿入するにはどうすればよいですか?

Pandocを使用して、マークダウンからLaTeXに変換しています。私の問題は、Pandocがブロック引用に続く段落テキストを新しい段落の始まりとして解釈するように見えることです。これはたいてい私が望むものですが、引用に先行する段落を続けたいことが何度もあります。これはLaTeXで十分に簡単に達成できます---次のように、引用と周囲の行の間に空白行を残さずに、引用環境を段落に挿入するだけです:

This is the first sentence of paragraph ONE.
\begin{quote}
This is a block quote.
\end{quote}
This is the second sentence of paragraph ONE.

This is the first sentence of paragraph TWO.

しかし、Pandocではブロック引用符の後に空白行が必要なので、管理できる唯一の出力は次のようになります。

This is the first sentence of paragraph ONE.

\begin{quote}
This is a block quote.
\end{quote}

This is the first sentence of paragraph TWO.

This is the first sentence of paragraph THREE.

最初の例のようにpandocでLaTeXを出力するにはどうすればよいですか?

12
user2764840

いくつかの検索の後、私はこの議論を見つけました: https://groups.google.com/forum/#!topic/multimarkdown/iIaBLYI92K

Pandocのマークダウンが、ブロック引用に続く継続段落と新規段落を区別できる可能性は低いようです。最善の解決策は、\ noindentを使用しているようです。

This is the first sentence of paragraph ONE.

> This is a block quote.

\noindent This is the second sentence of paragraph ONE.

This is the first sentence of paragraph TWO.

残念ながら、このソリューションは、インデントされていない「段落」を最初の段落に意味的に結合しているとはマークしません。

9
user2764840