화살표를 회전하고 그 위에 텍스트를 쓴 다음 텍스트를 올바르게 배치하려면 어떻게 해야 합니까?

화살표를 회전하고 그 위에 텍스트를 쓴 다음 텍스트를 올바르게 배치하려면 어떻게 해야 합니까?

약간 현지화되어 있다는 것을 알고 있지만 이 작업을 수행하는 방법을 알아야 하므로 양해해 주시기 바랍니다. 내가해야 할 일에 대한 이미지는 다음과 같습니다.여기에 이미지 설명을 입력하세요

보시다시피 저는 이러한 선을 그려야 합니다. 알아요텍스트를 추가하는 방법회전하는 방법(\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} 

여기에 이미지 설명을 입력하세요

관련 정보