artisticat1 / obsidian-tikzjax

Render LaTeX and TikZ diagrams in your notes
MIT License
444 stars 26 forks source link

Cannot render basic diagram #67

Open hmltn-0 opened 5 months ago

hmltn-0 commented 5 months ago

I’m having difficulty rendering latex tikz-cd diagrams. Could anyone help?

I feel like this should work:

\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}

A \arrow[rd, "f"] & B

\end{tikzcd}

\end{document}

But it’s not rendering.

I copied and pasted the code example from here: https://forum.obsidian.md/t/tikzcd/65733

And that code renders perfectly. I am wondering if the problem is the body of the diagram rather than any of the latex headers?

JacobH140 commented 5 months ago

Any luck on this? Drawing arrows in the fashion \draw[->] (A) -- (B) node[midway, above] {$f$}; works for me, but actually using \arrow does not.

thecodechemist99 commented 4 months ago

You’re trying to draw an arrow to a nonexistent node.

If you just want to draw a horizontal arrow, this works:

\usepackage{tikz-cd}

\begin{document}
\begin{tikzcd}

A \arrow[r, "f"] & B

\end{tikzcd}
\end{document}

If you actually want a diagonal arrow, you need to set the B node on the next line:

\usepackage{tikz-cd}

\begin{document}
\begin{tikzcd}

A \arrow[rd, "f"] \\
& B

\end{tikzcd}
\end{document}