メインコンテンツへ移動

ダイアグラムの作成

💡TL;DR

まず必要なダイアグラムの種類を選び、次にその編集可能なソース形式を選択します。Obsidian内で結果をプレビューした後、SVG、PNG、またはPDFとしてエクスポートできます。

3つの選択肢の意味を理解する

選択肢制御する内容
ダイアグラムの種類ダイアグラムが表す意味フローチャート、シーケンス図、回路図、データチャート
ソース形式Notemdが作成する編集可能または再利用可能なファイルMermaid、JSON Canvas、Draw.io、Drawnix、CircuitikZ
エクスポート形式共有用に使用される画像または文書SVG、PNG、PDF

Draw.ioおよびDrawnixはダイアグラムの種類ではなくソース形式です。CircuitikZは回路図専用に設計されたソース形式です。同じプレビュー内容を複数の視覚的フォーマットにエクスポートできるため、CircuitikZを選んでもSVGに限定されることはありません。

ソース形式を選択する

フォーマット最適な利用シーンソースファイル
MermaidMarkdown内に直接記述されたダイアグラムMermaidコードブロック
JSON CanvasObsidianのネイティブキャンバス機能を活用するワークフロー.canvas
Draw.iodiagrams.netや互換性のあるツールで後から編集する場合.drawio
Drawnix手書き風やホワイトボード風の編集が必要な場合.drawnix
CircuitikZ構造化された電気回路やトランジスタ回路を表現する場合.tex

特定のエディタを使用したくない場合は、「Preferred source format」をAutoのままにしておきます。Notemdが選択されたダイアグラムの種類に適したフォーマットを自動的に選択します。

ダイアグラムの生成とエクスポート

  1. 可視化したいノートを開くか、対象のテキストを選択します。
  2. NotemdのサイドバーまたはコマンドパレットからGenerate diagramを選択します。
  3. ダイアグラムの種類を選択するか、「Auto-detect」のままにします。
  4. ソース形式を選択するか、「Auto」のままにします。
  5. プレビューを確認します。
  6. Save source fileExport SVGExport PNG、またはExport PDFのいずれかを選択します。

PNGおよびPDFは、Notemdの設定で指定された画像エクスポート用のPPI値が適用されます。SVGはベクター画像のため、PPI値の影響を受けません。

回路図

サポートされている回路に関するリクエストの場合は、「Circuit diagram」を選び、「CircuitikZ source file」を使用します。Notemdはまず構造化された回路の記述を生成し、その後CircuitikZ形式のソースを作成します。これにより、モデルに無制限なLaTeXコードの作成を依頼するよりも信頼性が高くなります。

現在のCircuitikZのサポートは意図的に制限されており、一般的なソース構造を持つNMOSアンプやサポート対象のCMOSブロックが最もうまく動作します。技術文書や出版物で生成された回路を使用する前には、必ずプレビューとソースコードを確認してください。

SVGのプレビューはNotemdによって生成される確認用のものであり、ローカルにインストールされたLaTeXやTikZJaxが.texファイルを正常にコンパイルしたことの証明にはなりません。

トラブルシューティング

結果が想定しているダイアグラムの種類と異なる

「Auto-detect」を使う代わりに、ダイアグラムの種類を明示的に選択してください。回路図の場合は「Circuit diagram」を選び、「Generate diagram」コマンドを使用し、古い「Summarise as Mermaid diagram」コマンドは使わないでください。

ソース形式が適切でない

ソース形式をAutoに戻すか、そのダイアグラムの種類に適したフォーマットを選択してください。CircuitikZは回路図専用であり、Draw.ioおよびDrawnixはサポートされている構造化ダイアグラム向けです。

エクスポートボタンが表示されない

SVG、PNG、PDFをエクスポートするには視覚的なプレビューが必要です。ソーステキストのみが存在する場合は、ソースファイルを保存して対応する外部ツールで開いてください。

CircuitikZファイルが外部でコンパイルされない

LaTeX環境にcircuitikzパッケージが含まれているか確認してください。このプラグインには完全なLaTeXディストリビューションは含まれていません。