环己烷纽曼投影

环己烷纽曼投影

我怎样才能绘制这个投影?

我已经在使用 chemfig,因此我更喜欢使用它的解决方案。

环己烷

编辑:根据要求,这是我的 mwe

\documentclass[preview,border=1pt]{standalone}
\usepackage{chemmacros}
\chemsetup{modules=newman}
\begin{document}
\newman{\ch{H},\ch{H},\ch{X},\ch{H},\ch{X},\ch{H}}
\end{document}

在此处输入图片描述

答案1

好的,我找到答案了这里

这是一个快速的解决方案

\documentclass{article}
\usepackage{chemmacros}
\begin{document}
\newman{H,H,,H,,H}\hspace*{-4pt}\newman{H,,H,H,H}
\bigskip
\newman{H,H,C\rlap{\ch{H2}},H,C\rlap{\ch{H2}},H}\hspace*{10pt}\newman{H,,H,H,H}
\end{document}

这是一个使用 tikz 的很长的解决方案(我要研究它)

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\begin{document}

\begin{tikzpicture}
  % die beiden Haupt-C-C-Achsen als Koordinaten definieren,
  % als Bindungslänge habe ich 1.5 ausgewählt:
  \coordinate (C1) at (0,0) ;
  \coordinate (C2) at ($cos(30)*(3,0)$) ; % benötigt `calc'-Bibliothek,
    % cos(30) ergibt sich aus einfacher Geometrie
  % Koordinaten in entsprechendem Abstand und Winkel von den Zentren definieren
  % und die vorderen Bindungen malen:
  \foreach \angle in {90,210,330}
    {
      \draw (C1) -- ++(\angle:1.5) coordinate (C1-\angle) ;
      \draw (C2) -- ++(\angle:1.5) coordinate (C2-\angle) ;
    }
  % die Kreise malen:
  \draw
    (C1) circle (.75)
    (C2) circle (.75) ;
  % die hinteren Bindungen malen und ebenfalls Koordinaten an deren Enden definieren:
  \foreach \angle in {30,150,270}
    {
      \draw (C1) ++(\angle:.75)--++(\angle:.75) coordinate (C1-\angle) ;
      \draw (C2) ++(\angle:.75)--++(\angle:.75) coordinate (C2-\angle) ;
    }
  % an den äußeren Bindungen H-Atome platzieren:
  \foreach \angle in {90,150,210,270}
    { \node[inner sep=0,anchor=180+\angle] at (C1-\angle) {H} ; }
  \foreach \angle in {30,90,270,330}
    { \node[inner sep=0,anchor=180+\angle] at (C2-\angle) {H} ; }
\end{tikzpicture}

\bigskip

\begin{tikzpicture}
  \coordinate (C1) at (0,0) ;
  \coordinate (C2) at ($cos(30)*(3,0)$) ;
  \foreach \angle in {90,210,330}
    {
      \draw (C1) -- ++(\angle:1.5) coordinate (C1-\angle) ;
      \draw (C2) -- ++(\angle:1.5) coordinate (C2-\angle) ;
    }
  \draw
    (C1) circle (.75)
    (C2) circle (.75) ;
  \foreach \angle in {85,205}
    { \draw (C1) ++(\angle:.75)--++(\angle:.75) coordinate (C1-\angle) ; }
  \foreach \angle in {95,335}
    { \draw (C2) ++(\angle:.75)--++(\angle:.75) coordinate (C2-\angle) ; }
  \path [name path=C1] (C1) --++(325:2) ;
  \path [name path=C2] (C2) --++(215:2) ;
  \draw [name intersections={of=C1 and C2}]
    (C1) ++(325:.75) -- (intersection-1)
    (C2) ++(215:.75) -- (intersection-1) ;
  \foreach \angle in {85,90,205,210}
    { \node[inner sep=0,anchor=180+\angle] at (C1-\angle) {H} ; }
  \foreach \angle in {90,95,330,335}
    { \node[inner sep=0,anchor=180+\angle] at (C2-\angle) {H} ; }
\end{tikzpicture}
\end{document}

相关内容