
article
に変更すると、画像の周囲のエッジが灰色に変わること以外、結果に違いは見られません。では、と比較して をstandalone
使用する利点は何でしょうか?{standalone}
{article}
\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[step=1cm, color=gray] (0, 0) grid (3, 2);
\end{tikzpicture}
\end{document}
\documentclass[margin=10pt]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[step=1cm, color=gray] (0, 0) grid (3, 2);
\end{tikzpicture}
\end{document}
答え1
私の意見では、主な利点は次のとおりです。
- ドキュメント全体をコンパイルしなくても、図を簡単にコンパイルして変更することができます。
- スタンドアロンの.texファイルをコマンド
\includestandalone{filename}
(standalone
パッケージ)。このコマンドはプリアンブルを自動的に破棄するので、パッケージなしで使用する場合のように\documentclass[]{}
、などを含む行をキャンセルする必要はありません。実際、パッケージをロードするとマクロが再定義されるため、 もプリアンブルを無視し、 コマンドと同じ動作をします(オプションなし、以下のポイント 3 を参照)。\usepackage{}
\input{}
standalone
standalone
\documentclass
\input
\input
\includestandalone
この
\includestandalone[mode=image]{filename}
コマンドは、の内容をfilename.tex
pdfとして取り込むことができます(pdflatexを実行するときにオプションが必要です-shell-escape
)。これは、TiけZ/pgfplots 図は複雑で、作成コストもかかります。これはexternalize
ライブラリのように機能しますが、 オプションは、記事 (またはその他の) ドキュメント クラスにとmode=tex
の間のコードを含めることと同等です。さらに、 オプションを使用すると、tex ファイルがイメージよりも新しいかどうかを認識でき、この場合、新しいイメージが構築され、将来のコンパイル用に pdf として含められます。これは (私の意見では) 素晴らしいことです。これをグローバルに (すべてのスタンドアロン ファイルに対して) 実行するには、 オプションを のパッケージ オプションとして に追加します。begin{tikzpicture}
\end{tikzpicture}
mode=buildnew
standalone
mode=buildnew
standalone
ImageMagick をインストールすると、を追加するだけで
tikzpicture
pdflatex (オプションを有効にして) を実行するだけで、 を png/jpg やその他の多くの形式に簡単に変換できます。-shell-escape
\documentclass[convert]{standalone}
- ドキュメントクラスとパッケージの両方のドキュメントはよく書かれていて理解しやすいです。 を使用することで得られるさらなる利点は
standalone
そこarticle
にあります。
デメリット: ドキュメントに含める画像が少なく、作成が計算的に簡単で、ドキュメント自体もすぐに作成できる場合は、スタンドアロン ファイルを作成して含めてもメリットがない可能性があります。