Kann man mit chemfig gezeichnete Ringstrukturen wie z.B in Zuckern oder Heterocyclen eigentlich mit einer beliebigen Farbe ausfüllen ?


\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{chemfig}
\begin{document}
\chemfig{*5(-----)}
\end{document}

gefragt 20 Okt '13, 04:00

butts's gravatar image

butts
64921335
Akzeptiert: 72%

bearbeitet 20 Okt '13, 05:22


Vielleicht übersehe ich ja was offensichliches, aber ich glaube, das ist nicht so einfach möglich.

Vielleicht ist das folgende aber ein annehmbarer Kompromiss. Im Gegensatz zu Ringen *<num>(<spec>) hat ein Ring **<num>(<spec>) ein optionales Argument, das es erlaubt, dem eingezeichneten Bogen Winkel und -- hier vor allem interessant -- TikZ-Optionen mitzugeben:

**[,,<tikz>]<num>(<spec>)

Das nütze ich aus, um mit Hilfe dr shadows-Library einen farbigen Klecks mit diffusem Rand in einen Ring einzuzeichnen. Dafür habe ich zwei TikZ-Stile definiert:

  1. emphcycle=<color>: malt einen farbigen Klecks in <color>, Default = red.
  2. emphycycle*=<color>: malt einen farbigen Klecks in <color> und übermalt den Bogen, Default = red.

Das sieht dann so aus:

\documentclass{article}
\usepackage{chemfig}
\usetikzlibrary{shadows}
\tikzset{
  emphcycle/.style={fill=#1,circular glow=#1} ,
  emphcycle/.default=red ,
  emphcycle*/.style={fill=#1,draw=#1,circular glow=#1} ,
  emphcycle*/.default=red ,
}
\begin{document}

\chemfig{**[,,emphcycle]5(-----)}
\chemfig{**[,,emphcycle*=green]5(-----)}

\chemfig{**[,,emphcycle*]5(-N=-N(-H)-=)}
\chemfig{**[,,emphcycle*=yellow]6(=-=-=-)}

\end{document}

alt text

Permanenter link

beantwortet 20 Okt '13, 08:50

Clemens's gravatar image

Clemens
19.0k112960

@Clemens also ich wollte jetzt keine Negativbewertung für die Antwort vergeben. Ich bin ja froh daß ich Eine bekommen habe !!! Aber die Lösung finde ich nicht sehr befriedigend. Ich hatte mir es mir wirklich so vorgestellt, daß die gesamte Fläche innerhalb des Ringes vollständig mit einer homogenen Farbe ausgefüllt ist. is halt schade

(25 Okt '13, 06:05) butts

@butts Das ist mir klar. Ich fürchte aber, dass es nicht möglich ist, ohne in die Tiefen des chemfig Quellcodes vorzudringen und signifikante Mühen auf sich zu nehmen... Da die Ringe meines Wissens nicht mit der cycle-Option gezeichnet werden, ist eine einfache fill-Anweisung leider nicht drin.

Darum habe ich ich lieber eine Notlösung gepostet als gar keine zu geben.

(25 Okt '13, 06:18) Clemens
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×27

Frage gestellt: 20 Okt '13, 04:00

Frage wurde angeschaut: 2,498 Mal

Zuletzt aktualisiert: 25 Okt '13, 06:18