Ich habe ein ziemlich spezielle Frage zu dem Paket Ich habe meine Grafiken fröhlich mit tags versehen und immer mit Open in Online-Editor
\replacecmpd[tag=irgend-ein-tag]{tag1} gelabelt. Funktioniert alles schön und gut soweit, nur nun habe ich folgendes Problem: Ich möchte ein Label in einer Grafik zwar ersetzen, aber nicht als neue Zählung definieren, sprich ich hätte gerne ein Äquivalent beim Ersetzen eines tags zu Ist so eine Option in das Packet eingearbeitet? |
Im Manual zu
Das optionale Der Befehl ruft intern Open in Online-Editor
\ExplSyntaxOn \cs_set_protected:Npn \chemnum_cmpd_replace:nnn #1#2#3 { \bool_if:nF {#1} { \labelcmpd[{#2}]{#3} }% <<<< geänderte Zeile % set specific replacement options \keys_set_groups:nnn {chemnum} {replace} { replace=false, #2 } \bool_if:nTF { \l__chemnum_compound_replace_auto_bool && \l__chemnum_compound_replace_auto_this_bool } { \int_incr:N \l__chemnum_compound_replace_int \tl_set:Nx \l__chemnum_compound_replace_tl { \exp_not:V \l__chemnum_compound_replace_tag_tl \exp_not:V \l__chemnum_compound_replace_int } } { \tl_set_eq:NN \l__chemnum_compound_replace_tl \l__chemnum_compound_replace_tag_tl \bool_set_true:N \l__chemnum_compound_replace_auto_this_bool } % replace in EPS, this must not be in a group: \bool_if:NTF \l__chemnum_replace_local_bool { \__chemnum_psfrag:VVVx \l__chemnum_compound_replace_tl \l__chemnum_psfrag_local_texpos_tl \l__chemnum_psfrag_local_pspos_tl { \group_begin: \exp_not:V \l__chemnum_compound_replace_local_format_tl \exp_not:n { \chemnum_cmpd:nnnn { \c_false_bool } { #1 } { #2 } { #3 } } \group_end: } } { \__chemnum_psfrag:VVVx \l__chemnum_compound_replace_tl \l__chemnum_psfrag_texpos_tl \l__chemnum_psfrag_pspos_tl { \group_begin: \exp_not:V \l__chemnum_compound_replace_format_tl \exp_not:n { \chemnum_cmpd:nnnn { \c_false_bool } { #1 } { #2 } { #3 } } \group_end: } } % clean up local options: \keys_set_groups:nnn {chemnum} {replace} { replace=false } \__chemnum_set_psfrag_local_pos:VV \l__chemnum_psfrag_texpos_tl \l__chemnum_psfrag_pspos_tl \tl_set_eq:NN \l__chemnum_compound_replace_local_format_tl \l__chemnum_compound_replace_format_tl } \ExplSyntaxOff beantwortet 13 Mai '15, 10:26 cgnieder wow, vielen Dank für deine schnelle Antwort und deine tolle Arbeit bzgl des Pakets, habe es in jeder meiner bisherigen Arbeiten verwendet. Mit der Präambel funktioniert es auch einwandfrei, danke ;)
(13 Mai '15, 13:26)
otti
|
@otti: Willkommen auf TeXwelt!.
Es ist hier üblich und immer sinnvoll ein vollständiges Minimalbeispiel und nicht nur ein Codefragment anzugeben. Das gilt auch bei grundsätzlichen oder allgemeinen Fragen, damit nicht diverse Helfer sich für ihre Tests und Antworten erst Beispiele einfallen lassen müssen. Es ist also auch eine Frage der Effizienz. In vielen Fällen ist es sogar eine schlichte Notwendigkeit, um die Frage überhaupt verstehen und zielgerichtet bearbeiten zu können.