다른 화학 기호에 대한 라텍스 코드

다른 화학 기호에 대한 라텍스 코드

Latex에서 이러한 기호 중 일부를 어떻게 쓸 수 있습니까?

  1. Wikipedia 기사에서 알 수 있듯이 4중 채권 또는 심지어 5개 또는 6개 채권: (네 배로)(오배)(육배)
  2. 벤트/바나나본드(변형으로 인해 휘어진 형태의 구조를 갖는 채권)

답변 부탁드립니다...감사합니다!

답변1

chemformula필요에 따라 패키지와 약간의 TikZ를 사용하면 다소 간단합니다 .

\documentclass{article}
\usepackage{chemformula}

\NewChemBond{quadruple}{
  \foreach \i in {-.15em,-.05em,.05em,.15em}{
    \draw[chembond]
      ([yshift=\i]chemformula-bond-start) -- ([yshift=\i]chemformula-bond-end) ;
  }
}
\NewChemBond{quintuple}{
  \foreach \i in {-.16em,-.08em,0em,.08em,.16em}{
    \draw[chembond]
      ([yshift=\i]chemformula-bond-start) -- ([yshift=\i]chemformula-bond-end) ;
  }
}
\NewChemBond{sextuple}{
  \foreach \i in {-.2em,-.12em,-.04em,.04em,.12em,.2em}{
    \draw[chembond]
      ([yshift=\i]chemformula-bond-start) -- ([yshift=\i]chemformula-bond-end) ;
  }
}

\NewChemBond{banana}{
  \draw[chembond]
    (chemformula-bond-start)
      parabola[bend pos=.5] bend +(0,.5ex)
    (chemformula-bond-end) ;
}

\begin{document}

\ch{X\bond{quadruple}X}\par
\ch{X\bond{quintuple}X}\par
\ch{X\bond{sextuple}X}\par
\ch{X\bond{banana}X}

\end{document}

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

답변2

chemfig를 사용하여 n-결합(n>1)을 그리는 방법은 다음과 같습니다.

\documentclass{article}
\usepackage{chemfig}
\usetikzlibrary{decorations.markings}
\makeatletter
\tikzset{nbond/.style args={#1}{%
        draw=none,%
        decoration={%
            markings,%
            mark=at position 0 with {\coordinate (CFstart@) at (0,0);},
            mark=at position 1 with {%
                \foreach\CF@i in{0,1,...,\number\numexpr#1-1}{%
                    \pgfmathsetmacro\CF@nbondcoeff{\[email protected]*(#1-1)}%
                    \draw ([yshift=\CF@nbondcoeff\CF@double@sep]CFstart@)--(0,\CF@nbondcoeff\CF@double@sep);
                    }%
                }
            },
        postaction={decorate}
    }
}
\makeatother
\begin{document}

\chemfig{A-[1,,,,nbond=4]B-[:-30,,,,nbond=5]C-[6,,,,nbond=6]D}

\end{document}

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

답변3

지금은 chemfig를 사용하여 4중 결합을 만들 수 있는지 여부는 알 수 없지만 곡선 결합에는 문제가 없습니다.

tikz 라이브러리 "pathmorphing"과 다음 코드를 사용하여

\chemfig{A-[,3,,,decorate,decoration=snake]B}

당신은 이것을 얻습니다 :

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

노드를 사용하여 다른 모양을 만들 수 있습니다. 예를 들어 이 코드를 사용해 보세요

\chemfig{@{a}A-[,,,,draw=none]@{b}B}
\chemmove{\draw[-](a)..controls +(45:7mm) and +(225:7mm)..(b);}

다음을 얻으려면 :

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

설명:

225:7mm

225는 각도이고 7mm는 결합의 진폭입니다. 우리의 결합은 225° 각도로 B에 들어가고 곡선은 y=-7mm에서 최소값을 갖습니다.

데모 코드:

\documentclass[a4paper,11pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{chemfig}
\usepackage[T1]{fontenc}
\usepackage{chemfig}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\schemestart
\chemfig{A-[,3,,,decorate,decoration=snake]B}
\schemestop
\par
\schemestart
\chemfig{@{a}A-[,,,,draw=none]@{b}B}
    \chemmove{\draw[-](a)..controls +(45:7mm) and +(225:7mm)..(b);}
\schemestop
\end{document}

곡선본드가 나타나도록 하려면 반드시 컴파일을 2번 실행해주세요!

관련 정보