3

pandoc を使用してマークダウンから PDF を生成すると、マークダウンは LaTeX に変換されます。カスタマイズしたテンプレートを使用して PDF のスタイルを設定しています。

画像リンクを作成する場合:

![Alt text](image.png)

次の LaTeX が生成されます。

\begin{figure}[htbp]
\centering
\includegraphics{image.png}
\caption{Alt text}
\end{figure}

当然のことながら、画像は PDF を中心に配置されています。

\centeringタグが生成されないようにするにはどうすればよいですか?

4

1 に答える 1

1

おそらくできませんが、ドキュメントが\centering他の目的で使用されていない場合は、使用\relaxする前に「void」()として再定義できます。これはいくつかの方法で行うことができます。

  • \def\centering{\relax}Pandocドキュメントの先頭に行を含めます。Pandocは、すべてのラテックスコードを「そのまま」結果の.texファイルに渡します。
  • ラテックステンプレートを変更\centeringし、適切なポイントでの定義を含めます(たとえば、直前\begin{document}
  • pandocの標準テンプレートを使用している場合でも、pandocの--variableオプションを使用して変数を定義することにより、コンパイル時にコードを挿入できますheader-includes。例えば:

    pandoc -s --variable:header-includes="\\def\\centering{\\relax}" yourdoc.markdown -o yourdoc.tex
    
于 2013-01-29T15:05:49.643 に答える