약간 현지화되어 있다는 것을 알고 있지만 이 작업을 수행하는 방법을 알아야 하므로 양해해 주시기 바랍니다. 내가해야 할 일에 대한 이미지는 다음과 같습니다.
보시다시피 저는 이러한 선을 그려야 합니다. 알아요텍스트를 추가하는 방법회전하는 방법(\turn)이 있는데, 두 번째 줄 텍스트를 올바르게 배치하려면 어떻게 해야 합니까?
업데이트:또한 다음과 같은 이중 화살표가 필요합니다.
답변1
-solution 을 기다리고 있는 것 같으므로 tikz-cd
(그림의 모든 공식을 입력한 Bernard에게 감사드립니다):
% 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}
숫자 5를 화살표와 같은 각도로 회전시키려면 를 쓰면 됩니다 \arrow{dr}[swap,sloped]{5}
.
편집하다:
두 번째 사진의 경우:
\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}
답변2
mhchem
및 패키지를 사용하면 pst-node
쉽습니다. --enable-write18`(MiKTeX의 경우) 스위치를 사용하여 컴파일하는 경우 이 pdf
옵션을 사용하여 컴파일할 수 있습니다 .pdflatex
-shell-escape (for TeX Live or MacTeX) or
\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}