PowerPoint でうまくいかない場合に TikZ で図を調べる

TeX でパイプライン、オートマトン、および可換図を描画する場合、ジャーナル用に色を変更し、印刷物で鮮明なままにし、リポジトリ内のソースとして存続させることができます。

PowerPoint の図は PDF では曖昧な長方形になります。 TikZダイアグラムはそのまま残ります ベクトル、文書のフォントに一致、ジャーナルがグレースケールを要求する場合は色を変更します。 または別のアクセント。最初の1時間の取引は急騰する。その後は小さいですが、 編集はテキストの差分であり、スクリーンショットの考古学ではありません。

すべてのフィギュアにTikZは必要ありません。写真、生の顕微鏡フレーム、 matplotlib からの密なプロットは通常、PDF/PNG インクルードとして残ります。次の場合に TikZ を使用します。 図は構造です: パイプライン、オートマトン、アーキテクチャ ボックス、カテゴリ図、 シンプルな木々。

小さなことから始めましょう

3 ノードのパイプラインはモデルに次のことを教えます。

\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}
\begin{tikzpicture}[node distance=1.5cm]
\node[draw] (a) {Data};
\node[draw,right=of a] (b) {Model};
\node[draw,right=of b] (c) {Loss};
\draw[-Latex] (a) -- (b) -- (c);
\end{tikzpicture}

ノードに名前を付けます。 -- または明示的なアンカー ((a.east)) で接続します。親戚を好む 魔法の座標上に配置 (right=of a) することは決して覚えられないでしょう。 レッスン: 最初の TikZ 写真ノードと矢印

スタイルは 1 回限りのオプションに勝ります

スタイルを一度定義すると、すべてのボックスが一致します。

\tikzset{
block/.style={draw, rounded corners, align=center, minimum height=1cm},
arr/.style={-Latex}
}

ジャーナルが太い線やモノクロを要求した場合は、スタイルを変更するのではなく、スタイルを変更します。 20のノード。名前付きの色または小さなパレット マクロを使用して色を変更できるようにする 16 進コードを探らずにアクセントを付けます。

CS とエンジニアリング: 連携するフローチャート

positioning ライブラリ (below=ofright=of) を使用して、ボックスがグリッドを共有するようにします。 手動絶対座標は、1 つのノードを挿入したときに図がどのように変化するかを表します。キープする 短いテキスト。キャプションに詳細を入れてください。ガイド: 整列されたフローチャート

ニューラル ネットワークまたはシステム スケッチの場合は、「ブロック」と「注釈」を分離します。 注釈は境界線のない小さなフォント ノードにすることができるため、メイン パスは維持されます。 2段幅で読める。

数学と理論: 可換図

tikz-cd は、すべての要素を配置しないカテゴリースタイルの図の通常のパスです。 手動でノードを作成します。

\usepackage{tikz-cd}
\begin{tikzcd}
A \arrow[r,"f"] \arrow[d,"g"'] & B \arrow[d,"h"] \\
C \arrow[r,"k"'] & D
\end{tikzcd}

ガイド: 交換図。樹木や 証明理論図、特殊なライブラリが存在します。あなたの前で簡単に始めてください CTANの半分を輸入。

外部化とコンパイル時間

TikZ の図が 20 個含まれる論文では、完全なコンパイルが遅くなります。オプション:

  • 各図を独自のファイルに配置し、それを \input します。
  • 「外部」ライブラリを使用すると、画像がキャッシュされた PDF になります。
  • 散文だけを気にする場合は、「\tikzexternaldisable」を使用して下書きします。

スライド用にエクスポート: 「スタンドアロン」TikZ ドキュメントを PDF にコンパイルし、PNG に変換します。 デッキツールが PDF を取得できない場合のみ。信頼できる情報源として「.tex」を保持してください。

Canvas ツールと手書き TikZ

一部のリサーチ エディターには、編集可能な TikZ を出力するダイアグラム キャンバスが含まれています ( Oleafly の Diagram Composer の例: 描画、コードの微調整、図のコンパイル、 挿入します)。これは、ドラッグできるジオメトリの場合に便利です。手書きの TikZ が依然として勝利 緊密な可換図と規則性の高いグリッドに適しています。いずれにせよ、コミットします TikZのソースはPNGだけではありません。

図をリポジトリに保存する

図のソースを紙の隣に保管します。

figures/
pipeline.tex
pipeline.pdf % optional build product; often gitignored

ジャーナルで太い線が必要な場合は、ソースを編集して再コンパイルします。とき 共同作成者がスライド ツールでスクリーンショットを「改善」すると、唯一のスクリーンショットが失われます。 編集可能なバージョン。

一般的な障害モード

2 列のオーバーフローは一般的です。最後の手段として \resizebox を使用してスケールします。 まず幅を再設計します。フォントの不一致も問題です: デフォルトのドキュメントを優先します ジャーナルが要求しない限り、フォントは TikZ 内のハードコーディングされたフォント ファミリよりも優先されます。 プロジェクターでは目に見えないグレーが古典的であるため、講演のコントラストを確認してください 罠。ラベルのない矢印は、キャプションですべてのエッジを説明することを強制します。つまり、 図は不完全です。

レイヤーとオーバーレイ

図を共有する講演や論文の場合は、図をレイヤーで構築します。 最初にボックス、次に矢印、次にラベルです。デバッグ中にレイヤーをコメントアウトする 配置。ビーマー オーバーレイ (\pause\onslide) により、パイプラインのステップを明らかにできます。 ノード名を安定させておく場合は、同じ TikZ ソースからステップを実行します。

アクセシビリティと印刷

赤と緑だけで意味をエンコードしないでください。形状や線のスタイルも使用します。 グレースケールで図を確認してください。読者が次のような場合でも、キャプションは意味をなすはずです。 色覚異常のある方、または白黒のラボ用プリンターで印刷する場合。

機能するワークフロー

紙に 30 秒間スケッチし、次のような最小の TikZ を構築します。 主張する。スタイルを一度定義すると、それを再利用できます。図が完成するまで図を単独でコンパイルします。 正しいと思われる場合は、それを紙に投下し、キャプションにその主張を載せます。コミット .tex

PowerPoint は 1 回限りの研究室会議には適しています。ジャーナルが印刷する PDF の場合、 色を変更できるベクター ソースは、「編集可能なものを送信できますか?」のもう 1 つのラウンドに勝つことができます。 ファイル?」

すべての投稿