chemfig: Feste Schriftgröße

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: chemfig: Feste Schriftgröße

von dieg0 » Mo 29. Jul 2013, 00:34

Danke!

von cgnieder » Do 25. Jul 2013, 16:17

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

chemfig: Feste Schriftgröße

von dieg0 » Do 25. Jul 2013, 15:24

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

Nach oben