Wie bekomme ich das Plus-Zeichen neben Molekül II nach oben in die gleiche Position wie bei Molekül I ?

Ohne den gleichen "Trick" wie bei Molekül I zu verwenden!

alt text

\documentclass{article}
\usepackage{chemfig}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setchemfig{atom sep = 2.3em,
        cram width = 4pt,
        }
\begin{document}
\begin{center}
\chemname{\chemleft[
\chemfig{R-[:30]\chemabove{\lewis{2,O}}
{\hspace{3.15cm}\oplus}(>:[:-20]R{''})<[:-70]R^{'}}
\chemright]}{\textbf{I}}
\hspace{1.5cm}
\chemname{\chemleft[
\chemfig{H-[:30]\lewis{2,O}(>:[:-20]H)<[:-70]H}
\chemright]$\oplus$}{\textbf{II}}
\end{center}
\end{document}

gefragt 25 Jun '19, 12:14

Delorian's gravatar image

Delorian
66912333
Akzeptiert-Rate: 17%

bearbeitet 25 Jun '19, 12:15

1

\raisebox{5ex}{$\oplus$}?

(26 Jun '19, 06:37) Henri

@Henri Ja, so g.e.h.t.s. Das habe ich gesucht. Danke!

(26 Jun '19, 12:25) Delorian

Mit dem Tipp \raisebox{5ex}{$\oplus$} von @Henri ergibt sich:

\documentclass{article}
\usepackage{chemfig}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setchemfig{atom sep = 2.3em,
        cram width = 4pt,
        lewis sep = 3pt
        }

\begin{document}

\begin{center}

\chemname{\chemleft[
\chemfig{R-[:30]\chemabove{\lewis{2,O}}
{\hspace{3.15cm}\oplus}(>:[:-20]R{''})<[:-70]R^{'}}
\chemright]}{\textbf{I}}
\hspace{1.5cm}
\chemname{\chemleft[
\chemfig{H-[:30]\lewis{2,O}(>:[:-20]H)<[:-70]H}
\chemright]\raisebox{5ex}{$\oplus$}}{\textbf{II}}

\end{center}

\end{document}
Permanenter link

beantwortet 26 Jun '19, 12:25

Delorian's gravatar image

Delorian
66912333
Akzeptiert-Rate: 17%

bearbeitet 28 Jun '19, 12:20

stefan's gravatar image

stefan ♦♦
18.3k163148

@Delorian Ich habe keine Erfahrungen mit chemfig, aber Bastellösungen mit raisebox sind m.E. nicht sinnvoll, da das Maß 5ex im allgm. nimmer stimmt, sobald sich im Inhalt etwas ändert.

Siehe meine AW.

(28 Jun '19, 13:18) cis

Nutze statt \chemright] einfach \chemright{]^{\oplus}}.
Verwende ggf. \mathlarger aus dem relsize-Paket, wenn das \oplus größer werden soll.

alt text

\documentclass{article}
 \usepackage{relsize}
\usepackage{chemfig}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setchemfig{atom sep = 2.3em,
        cram width = 4pt,
        lewis sep = 3pt
}
\begin{document}
\chemname{\chemleft[
\chemfig{H-[:30]\lewis{2,O}(>:[:-20]H)<[:-70]H}
\chemright{]^{\mathlarger\oplus}}}{\textbf{II}}
\end{document}
Permanenter link

beantwortet 28 Jun '19, 13:08

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 28 Jun '19, 13:18

@cis Ich würde noch viel weiter gehen. LaTeX inkl. seiner Pakete ist eine einzige Bastellösung zur Erstellung von Dokumenten, da es den Paketen an der nötigen Stringenz mangelt!

(28 Jun '19, 14:32) Delorian

\chemright{]^{\oplus}} dürfte hier die vorgesehene Lösung sein.
Laut Handbuch: \chemleft<car1><material>\chemright<car2> where <car1> and <car2> can be “(” et “)” or “[” and “]”, or any other expandable delimiter consistent with the \left et \right commands.

(28 Jun '19, 15:10) cis

\raisebox{5ex}{...} ist hingepfuscht nach Augenmaß. Das funktioniert im einen Fall, im anderen nicht. Wenn dann bräuchtest Du eine \newheight und müsstest damit ein Kommando basteln. Aber warum nicht einfach die Lösung nehmen, die das Handbuch vorschlägt?

(28 Jun '19, 15:20) cis

Die Makros lewis und Lewis sind nicht mehr verfügbar. Ein Update mit dem charge- bzw. Charge-Makro sollte funktionieren.

\documentclass{article}
\usepackage{chemfig}
\usepackage{relsize}
\setchemfig{atom sep = 2.3em,
        cram width = 4pt
        }
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
%
\begin{document}
\begin{center}
\chemname{\chemleft[
\chemfig{H-[:30]\charge{90:1pt=\|}{O}(>:[:-20]H)<[:-70]H}
\chemright{]^{\mathlarger\oplus}}}{\textbf{II}}
\end{center}
\end{document}
Permanenter link

beantwortet 10 Mai '23, 15:10

Delorian's gravatar image

Delorian
66912333
Akzeptiert-Rate: 17%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×41
×41
×26

gestellte Frage: 25 Jun '19, 12:14

Frage wurde gesehen: 6,038 Mal

zuletzt geändert: 10 Mai '23, 15:10