Ich weiß, dass es ein wenig lokalisiert ist, aber haben Sie Geduld, denn ich muss wissen, wie das geht. Hier ist ein Bild von dem, was ich tun muss:
Wie Sie sehen, muss ich diese Linien zeichnen. Ich weißSo fügen Sie Text hinzuund wie kann ich sie drehen (\turn), aber wie kann ich den Text der zweiten Zeile richtig positionieren?
AKTUALISIEREN:Ich brauche auch Doppelpfeile wie diese:
Antwort1
Da Sie anscheinend auf eine Lösung warten tikz-cd
(Danke an Bernard für das Abtippen aller Formeln aus Ihrer Zeichnung):
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\usepackage{mhchem}
\begin{document}
\begin{tikzcd}[row sep=0.6cm]
\ce{Cr} \arrow{r}{1} & \ce{Cr2O3} \arrow{r} \arrow{dr}[swap]{5} & \ce{CrCl3} \arrow{r}{3} & \ce{Cr(OH)3} \arrow{dl} \arrow{r}{4} \arrow{d}{7} & \ce{Cr2O3}\\
& &\ce{KCrO2} \arrow{r}{6} & \ce{Cr(NO3)3} &
\end{tikzcd}
\end{document}
Wenn Sie die Zahl 5 um den gleichen Winkel wie der Pfeil drehen möchten, können Sie schreiben \arrow{dr}[swap,sloped]{5}
.
Bearbeiten:
Für Ihr zweites Bild:
\documentclass{article}
\usepackage{tikz-cd}
\usepackage{mhchem}
\begin{document}
\[
\begin{tikzcd}
\ce{Al2(SO4)3} \arrow[shift left]{r}{2} & \ce{Al(OH)3} \arrow[shift left]{l}{7}
\end{tikzcd}
\]
\end{document}
Antwort2
Mit den Paketen mhchem
und pst-node
ist es einfach. Beachten Sie, dass pdf
Sie mit dieser Option kompilieren können, pdflatex
sofern Sie mit dem -shell-escape (for TeX Live or MacTeX) or
Schalter --enable-write18` (für MiKTeX) kompilieren.
\documentclass[pdf]{report}
\usepackage{pst-node}
\usepackage{mhchem}
\begin{document}
\[ \psset{arrows = ->, nodesep = 3pt, labelsep = 3pt, colsep = 1.2cm, rowsep = 1.2cm, npos = 0.45, arrowinset=0.2}
\begin{psmatrix}
\ce{Cr} & \ce{Cr2O3} & \ce{CrCl3} &\ce{Cr(OH)3} & \ce{Cr2O3}\\
& &\ce{KCrO2} & \ce{Cr(NO3)3}\\[0.5cm]
\ce{Al2(SO4)3} & \ce{Al(OH)3}
\ncline{1,1}{1,2}\naput{1} \ncline{1,2}{1,3} \ncline{1,3}{1,4}\naput{3}\ncline{1,4}{1,5}\naput{4}
\ncline{1,2}{2,3}\naput[npos=0.5]{5}\ncline{1,4}{2,3}\ncline{1,4}{2,4}\naput{7}
\ncline{2,3}{2,4}\naput{6}
%
\psset{tpos = 0.52}
\ncline[offset=0.667ex]{3,1}{3,2}\taput{2}\ncline[offset=0.667ex]{3,2}{3,1}\tbput{7}
\end{psmatrix} \]
\end{document}