用途:在 Obsidian 中使用 TikZJax 插件渲染 LaTeX/TikZ 图表,适用于 Mermaid 精度不足的复杂技术绘图,如几何图形与坐标系、需精确定位的游戏场景、电路图(circuitikz)、化学结构(chemfig)、3D 绘图(tikz-3dplot、pgfplots)以及交换图(tikz-cd)。
主要能力:支持通过 \usepackage{} 加载 tikz、tikz-cd、circuitikz、pgfplots、chemfig、tikz-3dplot、array、amsmath、amsfonts、amssymb 等包;通过 \usetikzlibrary{} 加载 decorations.pathreplacing、arrows.meta、calc 等库。插件可在深色模式下自动反转黑白色(可在设置中配置)。
使用方式:代码块语言须为 tikz,必须包含 \begin{document} 与 \end{document},绘图代码置于 \begin{tikzpicture}...\end{tikzpicture} 内,推荐 scale=1。节点文字建议省略颜色以自动适配主题;显式指定 black 则固定不随主题变化。
限制:不支持颜色混合(如 blue!30、cyan!20!white),仅可用基础颜色;不支持韩文文本;\definecolor 的 RGB/HTML 自定义颜色在深色模式下不会被反转。流程图、时序图、ER 图宜用 Mermaid,数学函数与交互图表宜用 Desmos,行内公式宜用 MathJax。完整语法、颜色表与进阶示例见 reference.md。