chemfig로 Corrin-ring을 그리는 방법은 무엇입니까?

chemfig로 Corrin-ring을 그리는 방법은 무엇입니까?

포르피린 예제를 수정하여 다음과 같은 결과를 얻었습니다.

\documentclass[]{article}
\usepackage{chemfig}

\begin{document}
\chemfig{
    a-?[a]=[::+63]*5(
    -N?[b]=(
    -(-[::63]d)=[::-54]*5(
    -N?[c]-(
    =(-[::63]g)-[::-54]*5(
    -N?[d]-(
    -[:180]*5([]
    -N%(-[::-54,1.5]Fe?[b,,dotted]?[c]?[d,,dotted])
    -[,,1]?[a]=-=
    )
    )
    =-=
    )
    )
    -=-
    )
    )
    -=-
    )
}
\end{document}

를 야기하는

아래에는 내가 원하는 것이 90도 회전되어 표시됩니다. 내 문제는 결합 길이와 네 번째 링의 각도입니다. NH나 이중결합 같은 작은 차이는 나 스스로 바꿀 수 있어야 한다.

코린

답변1

이 작업을 단계별로 수행해 보겠습니다. 그림처럼 그려봅시다. 나중에 회전할 수 있습니다. 이를 염두에 두고 우리는 결합에 대해 상대적인 각도만 사용할 것입니다. 즉, 표기법을 사용할 것입니다 ::<angle>.

먼저 분자의 기준선이 어디에 있어야 하는지 결정해야 합니다. 왜냐하면 이것이 분자 코딩을 시작해야 하는 위치를 결정하기 때문입니다. 기준선이 분자의 수직 중심이어야 한다고 가정해 보겠습니다. 따라서 우리는 오른쪽 중앙에서 시작합니다.

\chemfig{-[::120]*5(----N=)}

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

다음 링을 추가해 보겠습니다.

\chemfig{-[::120]*5(---(=^-[::48]*5(----N=))-N=)}

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

?이것을 아래쪽과 연결하고 싶은 곳에 고리를 추가해 보겠습니다 .

\chemfig{-[::120]*5(---(=^-[::48]*5(---?-N=))-N=)}

이제 아래쪽 부분에 대해 – 처음부터 다시 시작할 것이므로 분기로 코딩하겠습니다. 즉, 내부 ():

\chemfig{
  (=_[::-120]*5(-N=---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

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

마지막 벨소리:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH----))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

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

-[,,,1]NH채권에 "도착" 옵션을 사용하여 대신 NH에 "도착"하는 부분을 참고하세요 .NH

마지막 부분: 첫 번째 후크에 연결되는 두 번째 후크:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

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

분자의 시작 부분에 [:90]또는 추가하면 90도 회전이 쉽습니다 . [:-90]두 변형 모두 NH그룹에서 조정이 필요합니다.

  • [:90]:-[,,,2]HN-[,,2]
  • [:-90]:-[,,,1]NH-[,,1]

전체 코드:

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\chemfig{
  [:90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,2]HN-[,,2]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\bigskip

\chemfig{
  [:-90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-[,,1]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\end{document}

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


나중에 언제든지 각도나 기타 세부 사항을 조정할 수 있습니다.

\chemfig{
  [:90](=_[::-117]*5(-N=(-=_[::-54]*5(-[,,,2]HN-[,,2]?---))---))
  -[::117]*5(---(=^-[::54]*5(---?-N=))-N=)
}

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

관련 정보