Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
kleines update: https statt http für eingebettete Bilder

23 Jan '20, 15:54

stefan's gravatar image

stefan
18.4k163148

Kurze Antwort: nein. Längere Antwort: nicht, ohne eine Interne Funktion zu erweitern. \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{chemmacros} \usechemmodule{spectroscopy} \ExplSyntaxOn \tl_new:N \l__chemmacros_nmr_base_format_tl \chemmacros_define_keys:nn {spectroscopy} { nmr-base-format .tl_set:N = \l__chemmacros_nmr_base_format_tl } \cs_set_protected:Npn \__chemmacros_nmr_base:nn #1#2 { \group_begin: \tl_use:N \l__chemmacros_nmr_base_format_tl \tl_if_blank:VF \g__chemmacros_nmr_element_coupled_tl { \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl { \{ } \tl_put_right:Nn \g__chemmacros_nmr_element_coupled_tl { \} } } \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl {#2} \chemmacros_chemformula:n { ^{#1} } \bool_if:NTF \l__chemmacros_nmr_parse_bool { \chemformula_ch:nV {} \g__chemmacros_nmr_element_coupled_tl } { \chemmacros_chemformula:V \g__chemmacros_nmr_element_coupled_tl } \tl_use:N \l__chemmacros_nmr_element_method_connector_tl \tl_use:N \l__chemmacros_nmr_method_tl \group_end: } \ExplSyntaxOff \begin{document} \begin{experimental}[nmr-base-format=\bfseries] \NMR(600)[CDCl3] \val{1} \end{experimental} \end{document} ![alt text][1] Da die Lösung auf internen Funktionen beruht, wird sie evtl nicht dauerhaft zuverlässig funktionieren. Wenn ich's nicht vergesse, werde ich das offiziell einbauen und die Antwort dann überarbeiten. ###Anmerkung:### Ohne Hack aber mit `\sisetup{detect-weight}` hättest Du ![alt text][2] Was evtl auch eine Lösung sein könnte. [1]: http://texwelt.de/wissen/upfiles/chemmacros.png https://texwelt.de/wissen/upfiles/chemmacros.png [2]: http://texwelt.de/wissen/upfiles/chemmacros1.pnghttps://texwelt.de/wissen/upfiles/chemmacros1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

26 Jan '17, 22:21

cgnieder's gravatar image

cgnieder
22.1k253463

Kurze Antwort: nein. Längere Antwort: nicht nicht, ohne Hacks. eine Interne Funktion zu erweitern. \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{chemmacros} \usechemmodule{spectroscopy} \ExplSyntaxOn \tl_new:N \l__chemmacros_nmr_base_format_tl \chemmacros_define_keys:nn {spectroscopy} { nmr-base-format .tl_set:N = \l__chemmacros_nmr_base_format_tl } \cs_set_protected:Npn \__chemmacros_nmr_base:nn #1#2 { \group_begin: \tl_use:N \l__chemmacros_nmr_base_format_tl \tl_if_blank:VF \g__chemmacros_nmr_element_coupled_tl { \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl { \{ } \tl_put_right:Nn \g__chemmacros_nmr_element_coupled_tl { \} } } \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl {#2} \chemmacros_chemformula:n { ^{#1} } \bool_if:NTF \l__chemmacros_nmr_parse_bool { \chemformula_ch:nV {} \g__chemmacros_nmr_element_coupled_tl } { \chemmacros_chemformula:V \g__chemmacros_nmr_element_coupled_tl } \tl_use:N \l__chemmacros_nmr_element_method_connector_tl \tl_use:N \l__chemmacros_nmr_method_tl \group_end: } \ExplSyntaxOff \begin{document} \begin{experimental}[nmr-base-format=\bfseries] \NMR(600)[CDCl3] \val{1} \end{experimental} \end{document} ![alt text][1] Da die Lösung auf internen Funktionen beruht, wird sie evtl nicht dauerhaft zuverlässig funktionieren. Wenn ich's nicht vergesse, werde ich das offiziell einbauen und die Antwort dann überarbeiten. ###Anmerkung:### Ohne Hack aber mit `\sisetup{detect-weight}` hättest Du ![alt text][2] Was evtl auch eine Lösung sein könnte. [1]: http://texwelt.de/wissen/upfiles/chemmacros.png [2]: http://texwelt.de/wissen/upfiles/chemmacros1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

26 Jan '17, 22:10

cgnieder's gravatar image

cgnieder
22.1k253463