cap=round와 크램본드 사이의 화학작용 충돌

cap=round와 크램본드 사이의 화학작용 충돌

chemfig에 문제가 있습니다. 본드 조인트를 더 보기 좋게 만들기 위해 cap=round옵션을 활성화했습니다.우편이 웹 사이트에 게시되었습니다. 해시된 Cram Bond를 사용하기 전까지는 모든 것이 훌륭했습니다. 그 시점에서 해시는 둥글게 되고 이상한 방식으로 '확장'됩니다.

여기에 이미지 설명을 입력하세요아래에서 각각 한도 반올림을 비활성화하고 활성화한 결과에 대한 그림을 볼 수 있습니다. 이 문제를 어떻게 해결하나요?

두 번째 문제는 이러한 채권의 큰 기반이 링으로 끝날 때 실제로 좋아 보이지 않는다는 것입니다. 유일한가능한 해결 방법나는 채권 길이를 연장한다는 것을 암시하지만 나에게는 효과가 없으며(tikz 옵션을 사용해도 shorten <=-10pt아무런 효과가 발생하지 않음) 어쨌든 깔끔한 해결책이 될 수 없습니다.

그게 내 MWE입니다.

\documentclass{minimal}
\usepackage{chemfig}
\setbondstyle{cap=round}

\begin{document}

\centering
\chemfig{P(<:[:-110,]*6(-=-=-=))(-[:-30]*6(-=-=-=))<[:-150]*6(-=-=-=)}

\end{document}

답변1

  1. 벼락치기 본드 캡 스타일을 수동으로 다시 설정할 수 있습니다 butt. 개별 채권의 사용자 정의에 대한 내용은 다음에서 읽을 수 있습니다.chemfig선적 서류 비치. 간단히 말해서, 채권을 조판할 때 선택적 인수를 전달할 수 있으며 다섯 번째 인수(쉼표 4개 뒤)는 채권을 그릴 때 <tikz code>전달되는 인수 입니다.TikZ

    [<angle>,<interatomic distance multiplier>,<departure atom>,<arrival atom>,<tikz code>]
    

    (문서에서 가져옴여기.)

    cap=butt따라서 전역 옵션으로 설정된 둥근 캡 끝을 오프셋하는 것과 같은 옵션을 전달할 수 있습니다 .

  2. \setcrambond{<base width>}{}{}두 번째 질문의 경우 를 사용하여 원하는 대로 기본 너비를 조정할 수 있습니다 . 4pt 정도의 너비가 괜찮아 보인다는 것을 알았습니다.

  3. 또한 채권에 대한 선택적 인수, 특히 and <interatomic distance multiplier>( <angle>위 참조)를 사용하여 중간 채권 길이와 각도를 자유롭게 조정할 수 있었습니다. 나는 그것이 어떻게 보이는지에 대해 특별히 마음에 들지는 않지만 화학자가 아니기 때문에 이 분자가 IRL로 어떻게 배열되어 있는지 잘 모르겠습니다. 당신이 적합하다고 생각하는대로 조정할 수 있습니다.

결과:

비교

\documentclass{article}
\usepackage{chemfig}
\setbondstyle{cap=round}


\begin{document}
\texttt{Before}: \par
\chemfig{P(<:[:-110,,,,cap=butt]*6(-=-=-=))(-[:-30]*6(-=-=-=))<[:-150]*6(-=-=-=)}

\bigskip

\texttt{After}: \par
\setcrambond{4pt}{}{}%
\chemfig{P(<:[:-100,1.5,,,cap=butt]*6(-=-=-=))(-[:-30]*6(-=-=-=))<[:-150]*6(-=-=-=)}

\end{document}

관련 정보