Wie kann man C-Atome nummerieren, wenn man sie nicht explizit angibt (rechter Benzolring) Öffne in Overleaf
\documentclass{article} \usepackage{chemfig} \begin{document} \chemfig{\chembelow{C}{\hspace{-4mm}\scriptstyle\color{blue}1}*6(-\chembelow{C}{\scriptstyle \color{blue}2}=\chembelow{C}{\hspace{4mm}\scriptstyle\color{blue}3}-\chemabove{C}{\hspace{4mm} \scriptstyle\color{blue}4}=\chemabove{C}{\scriptstyle\color{blue}5}-\chemabove{C}{\hspace{-4mm} \scriptstyle\color{blue}6}=)} \hspace{2cm} \chemfig{*6(-=-=-=)} \end{document} gefragt 02 Aug '18, 10:17 Delorian |
Man kann sie auch einfach explizit leer angeben und das optionale Argument von Öffne in Overleaf
\documentclass{article} \usepackage{chemfig} \newcommand*{\chemord}[2][0pt]{\kern#1\scriptstyle\color{blue}#2} \begin{document} \chemfig{% \chembelow{C}{\chemord[-4mm]1} *6(-\chembelow{C}{\chemord{2}} =\chembelow{C}{\chemord[4mm]3} -\chemabove{C}{\chemord[4mm]4} =\chemabove{C}{\chemord5} -\chemabove{C}{\chemord[-4mm]6}=)} \hspace{2cm} \chemfig{*6((\chembelow[1ex]{}{\chemord[-4mm]{1}}) -(\chembelow[1ex]{}{\chemord{2}}) =(\chembelow[1ex]{}{\chemord[4mm]{3}}) -(\chemabove[1ex]{}{\chemord[4mm]{4}}) =(\chemabove[1ex]{}{\chemord5}) -(\chemabove[1ex]{}{\chemord[-4mm]6})=)} \end{document} Durch die Definition eines Befehls wie beantwortet 03 Aug '18, 21:46 gast3 |
Ich weiss nicht, in wie weit das Folgende hilfreich ist. Aber man kann natürlich den Elementen Node-Namen geben und danach was auch immer damit machen, auch die Dinger in einem Loop labeln. Öffne in Overleaf
\documentclass{article} \usepackage{chemfig} \begin{document} \chemfig{\chembelow{C}{\hspace{-4mm}\scriptstyle\color{blue}1}*6(-\chembelow{C}{\scriptstyle \color{blue}2}=\chembelow{C}{\hspace{4mm}\scriptstyle\color{blue}3}-\chemabove{C}{\hspace{4mm} \scriptstyle\color{blue}4}=\chemabove{C}{\scriptstyle\color{blue}5}-\chemabove{C}{\hspace{-4mm} \scriptstyle\color{blue}6}=)} \hspace{2cm} \schemestart \chemfig{*6(@{C1}-@{C2}=@{C3}-@{C4}=@{C5}-@{C6}=)} \schemestop \chemmove{ \coordinate (center) at (barycentric cs:C1=1,C2=1,C3=1,C4=1,C5=1,C6=1); \foreach \X in {1,...,6} {\path (center) -- (C\X.center) node[pos=1.2,text=blue] {$\scriptstyle\X$};} } \end{document} beantwortet 03 Aug '18, 18:31 Community @Murmeltier: Ja, so etwas habe ich gesucht. Das sollte man/frau in eines der Chemie-Pakete einbauen.
(03 Aug '18, 21:26)
Delorian
|
Siehe https://tex.stackexchange.com/questions/36829/how-to-number-atoms-using-chemfig