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=of、right=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 つのラウンドに勝つことができます。 ファイル?」