chemfig: Feste Schriftgröße

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Benutzeravatar
dieg0
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Mo 20. Aug 2012, 01:05
Wohnort: Dresden
Kontaktdaten:

chemfig: Feste Schriftgröße

Beitrag von dieg0 »

Hi,

ich möchte für chemfig-Strukturformeln eine feste Schriftgröße für die Elementsymbole von 10pt. Das soll unabhängig von der für das Dokument eingestellten Schriftgröße sein.

Bisher nehme ich immer Schriftgröße 11 für das Dokument und für die Formeln \small. Damit komme ich da auch auf 10pt.
\documentclass[a4paper,11pt]{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage{lmodern} 
\usepackage[T1]{fontenc} 
\usepackage{amsmath,amssymb,amstext} 
\usepackage{chemmacros} 
\usepackage{chemfig} 
   \setatomsep{14.4pt} 
   \setdoublesep{2.6pt} 
   \setbondstyle{line width=0.6pt} 
   \setcrambond{2.0pt}{0.6pt}{2.5pt}
   \setbondoffset{1.6pt}
   \setarrowdefault{,1.0,}
   
\renewcommand*\printatom[1]{\small\ensuremath{\mathsf{#1}}}

\begin{document} 
\chemfig{*6(-N=(--[::60]Br)-=-=)}
\end{document}
Ich möchte aber nicht immer zwischen den Befehlen \small, \scriptsize oder \tiny hin- und herwechseln, je nachdem welche Schriftgröße für das Dokument gewählt ist. Auch wenn das bspw. bei der Beamer-Klasse nicht unbedingt der Lesbarkeit dient, wenn dort auch 10pt Schriftgröße verwendet wird, die Uni will das halt so und die Strukturformeln müssen beispielsweise bei mir und meinen Kommilitonen (die nicht chemfig verwenden) gleich aussehen.

Ich hoffe, da gibt es eine Möglichkeit und würde mich über eine Antwort freuen.

Viele Grüße,
dieg0


PS: Strukturformeln sind bei uns nach dem ACS Style Guide zu malen, d. h.:
Drawing Settings
  • chain angle: 120 degrees
    bond spacing: 18 % of width
    fixed length: 14,4 pt
    bold width: 2,0 pt
    line width: 0,6 pt
    margin width: 1,6 pt
    hash spacing: 2,5 pt
Text Settings
  • page setup: US/Letter/Paper
    scale: 100 %
    font: Helvetica (Mac), Arial (PC)
    size: 10 pt
Preferences
  • units: points
    tolerances: 3 pixels

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Vielleicht so?
\documentclass[a4paper,11pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amstext}
\usepackage{chemmacros}
\usepackage{chemfig}
   \setatomsep{14.4pt}
   \setdoublesep{2.6pt}
   \setbondstyle{line width=0.6pt}
   \setcrambond{2.0pt}{0.6pt}{2.5pt}
   \setbondoffset{1.6pt}
   \setarrowdefault{,1.0,}
   
\renewcommand*\printatom[1]{{\fontsize{10}{12}\selectfont\ensuremath{\mathsf{#1}}}}

\begin{document}
N \chemfig{*6(-N=(--[::60]Br)-=-=)} B
\end{document}
Grüße
Clemens
Paketauthor

Benutzeravatar
dieg0
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Mo 20. Aug 2012, 01:05
Wohnort: Dresden
Kontaktdaten:

Beitrag von dieg0 »

Danke!

Antworten