Seite 1 von 1

Farben im chemfig Paket

Verfasst: So 23. Okt 2011, 14:54
von Madridista
Und die nächste Frage...

Ich möchte gerne in folgendem Beispiel, die Methylgruppe (also das CH3, dass nach unten weg geht) grün einfärben, genau wie in dem Namen darunter. Das Problem ist, dass er so bald ich eine Farbe einstelle, er mir die Bindung an die H's macht und nicht mehr an das C, habe schon alle möglichen Klammerungen versucht und komme nicht drauf.
\documentclass[10pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[german=quotes]{csquotes}

\usepackage{amsmath,amssymb,amsfonts,amsthm}

\usepackage{chemfig}
\usepackage[version=3]{mhchem}

\begin{document}
\begin{center}
\chemfig{H_3\chemabove{C}{\scriptstyle{1}}-\chemabove{C}{\scriptstyle{\color{red}{2}}}H_2(-[6]CH_3)-\chemabove{C}{\scriptstyle{3}}H_2-\chemabove{C}{\scriptstyle{4}}H_3}\\
\vspace*{0.5cm}
{\color{red}{2}}-{\color{green!40!black}{Methyl}}butan
\end{center}

\end{document}

Kein Problem

Verfasst: So 23. Okt 2011, 16:30
von localghost
Also, wenn man sich mal Abschnitt 12.1 der Anleitung zu chemfig anschaut, ist das keine große Sache.
\documentclass{article}
\usepackage{chemfig}

\begin{document}
  \begin{center}
    \chemfig{%
      H_3\chemabove{C}{\scriptstyle{1}}-
      \chemabove{C}{\scriptstyle{\color{red}{2}}}H_2
      (-[6]\textcolor{green!40!black}{CH_3})-
      \chemabove{C}{\scriptstyle{3}}H_2-
      \chemabove{C}{\scriptstyle{4}}H_3
    }\\
    \vspace*{0.5cm}
    \textcolor{red}{2}-\textcolor{green!40!black}{Methyl}butan
\end{center}
\end{document}

Thorsten

Verfasst: Mo 24. Okt 2011, 14:35
von Madridista
Ich kann nur auf meinen ersten Beitrag verweisen, da habe ich bereits gesagt, dass ich verschiedene Wege bereits versucht habe und er dann die Bindung verschiebt...

Meine Lösung:
\documentclass[10pt]{scrartcl}
\usepackage{chemfig}

\begin{document}
\def\green{\textcolor{green!40!black}}
\def\"#1#2{\chemabove{#1}{\scriptstyle#2}}
\chemfig{H_3\"{C}{1}-\"{C}{\color{red}2}H_2(-[6]\green{C}|\green{H_3})-\"{C}{3}H_2-\"{C}{4}H_3}\\
\end{document}
Trotzdem vielen Dank für den Versuch.

Verfasst: Mo 24. Okt 2011, 19:17
von cgnieder
localghost's Beispiel funktioniert mit einer kleinen Anpassung:
\documentclass{article}
\usepackage{chemfig}

\begin{document}
  \begin{center}
    \chemfig{%
      H_3\chemabove{C}{\scriptstyle{1}}-
      \chemabove{C}{\scriptstyle{\color{red}{2}}}H_2
      (-[6]\textcolor{green!40!black}{C}|\textcolor{green!40!black}{H_3})-
      \chemabove{C}{\scriptstyle{3}}H_2-
      \chemabove{C}{\scriptstyle{4}}H_3
    }\\
    \vspace*{0.5cm}
    \textcolor{red}{2}-\textcolor{green!40!black}{Methyl}butan
\end{center}
\end{document}
Die Definition
\def\"#1#2{\chemabove{#1}{\scriptstyle#2}}
zerstört übrigens Umlaute:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenx}
\usepackage{chemfig}
\def\"#1#2{\chemabove{#1}{\scriptstyle#2}} 
\begin{document}

ÄÖü

\end{document}
Gruß