ダイアグラムの作成
まず必要なダイアグラムの種類を選び、次にその編集可能なソース形式を選択します。Obsidian内で結果をプレビューした後、SVG、PNG、またはPDFとしてエクスポートできます。
3つの選択肢の意味を理解する
| 選択肢 | 制御する内容 | 例 |
|---|---|---|
| ダイアグラムの種類 | ダイアグラムが表す意味 | フローチャート、シーケンス図、回路図、データチャート |
| ソース形式 | Notemdが作成する編集可能または再利用可能なファイル | Mermaid、JSON Canvas、Draw.io、Drawnix、CircuitikZ |
| エクスポート形式 | 共有用に使用される画像または文書 | SVG、PNG、PDF |
Draw.ioおよびDrawnixはダイアグラムの種類ではなくソース形式です。CircuitikZは回路図専用に設計されたソース形式です。同じプレビュー内容を複数の視覚的フォーマットにエクスポートできるため、CircuitikZを選んでもSVGに限定されることはありません。
ソース形式を選択する
| フォーマット | 最適な利用シーン | ソースファイル |
|---|---|---|
| Mermaid | Markdown内に直接記述されたダイアグラム | Mermaidコードブロック |
| JSON Canvas | Obsidianのネイティブキャンバス機能を活用するワークフロー | .canvas |
| Draw.io | diagrams.netや互換性のあるツールで後から編集する場合 | .drawio |
| Drawnix | 手書き風やホワイトボード風の編集が必要な場合 | .drawnix |
| CircuitikZ | 構造化された電気回路やトランジスタ回路を表現する場合 | .tex |
特定のエディタを使用したくない場合は、「Preferred source format」をAutoのままにしておきます。Notemdが選択されたダイアグラムの種類に適したフォーマットを自動的に選択します。
ダイアグラムの生成とエクスポート
- 可視化したいノートを開くか、対象のテキストを選択します。
- NotemdのサイドバーまたはコマンドパレットからGenerate diagramを選択します。
- ダイアグラムの種類を選択するか、「Auto-detect」のままにします。
- ソース形式を選択するか、「Auto」のままにします。
- プレビューを確認します。
- Save source file、Export SVG、Export 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ディストリビューションは含まれていません。