Seite 2 von 2

Re: acro verursacht Missing Number, treated as zero.

Verfasst: Do 10. Nov 2022, 12:49
von Neo
Ich habe das gleiche Problem, die Lösung unter dem angegebenen Link von @esdd ist nicht mehr existent.

"Our apologies, but the repository "cgnieder/acro" has been deleted.

It now lives at https://github.com/cgnieder/acro."

Unter dem github-Link finde ich allerdings auch keine Lösung. Könnte mir jemand auf die Sprünge helfen?

@u_fischer der bereits existierende Workaround würde sicher helfen.

Mein Minibeispiel:
\documentclass[headsepline]{scrreprt}
\usepackage{tabularray}		% Layout
\usepackage{acro}
%
\DeclareAcronym{NWA}{short = NWA , long = Nutzwertanalyse}
%
\begin{document}
%
\printacronyms[				% Verzeichnis "Akronyme" hier setzen
pages = {display = first}	% Seitenzahl des 1. Auftauchens setzen
name = {Akronyme},			% Benennung des Kapitels
heading = {addchap},		% Setze ohne Kapitelnummer + I.verz. 
template = {tabularray}		% Layout, bündig
]
%
Eine \ac{NWA} kann beim Bewerten von Lösungsvarianten hilfreich sein. 
%
\end{document}

Re: acro verursacht Missing Number, treated as zero.

Verfasst: Do 10. Nov 2022, 13:07
von ich meine ja nur
Existiert doch: https://github.com/cgnieder/acro/issues/96

In deinem Beispiel gibt es übrigens ein anderes Problem mit einem fehlenden Komma. Ich habe deshalb auch nicht weiter getestet.

Re: acro verursacht Missing Number, treated as zero.

Verfasst: Do 10. Nov 2022, 13:31
von Neo
Nach Hinzufügen des Kommas funktioniert es immer noch nicht.
\documentclass[headsepline]{scrreprt}
\usepackage{tabularray}		% Layout
\usepackage{acro}
%
\DeclareAcronym{NWA}{short = NWA , long = Nutzwertanalyse}
%
\begin{document}
%
\printacronyms[				% Verzeichnis "Akronyme" hier setzen
pages = {display = first},		% Seitenzahl des 1. Auftauchens setzen
name = {Akronyme},			% Benennung des Kapitels
heading = {addchap},		% Setze ohne Kapitelnummer + I.verz. 
template = {tabularray}		% Layout, bündig
]
%
Eine \ac{NWA} kann beim Bewerten von Lösungsvarianten hilfreich sein. 
%
\end{document}
Nach Einfügen des Workarounds funktioniert es auch nicht.

\documentclass[headsepline]{scrreprt}
\usepackage{tabularray}		% Layout
\usepackage{acro}
\ExplSyntaxOn

 \cs_undefine:N\__acro_declare_long:nn
 \acro_declare_property:nnn {long} {long}
  {
    \acro_for_endings_do:n
      { \prop_put:cnn {l__acro_long_##1_form_prop} {#1} { \c_false_bool } }
    \prop_put:NnV \l__acro_long_indefinite_prop
      {#1}
      \l__acro_default_indefinite_tl
    \acro_for_endings_do:n
      {
       \bool_if_exist:cTF {l__acro_#1_long-##1_set_bool}
        {
          \bool_if:cF {l__acro_#1_long-##1_set_bool}
          {
           \prop_put:cnv {l__acro_long_##1_prop} {#1} {l__acro_default_long_##1_tl}
          }
        }
        {
         \prop_put:cnv {l__acro_long_##1_prop} {#1} {l__acro_default_long_##1_tl}
        }
      }
  }

\ExplSyntaxOff
\DeclareAcronym{NWA}{short = NWA , long = Nutzwertanalyse}
%
\begin{document}
%
\printacronyms[				% Verzeichnis "Akronyme" hier setzen
pages = {display = first},		% Seitenzahl des 1. Auftauchens setzen
name = {Akronyme},			% Benennung des Kapitels
heading = {addchap},		% Setze ohne Kapitelnummer + I.verz. 
template = {tabularray}		% Layout, bündig
]
%
Eine \ac{NWA} kann beim Bewerten von Lösungsvarianten hilfreich sein. 
%
\end{document}

Re: acro verursacht Missing Number, treated as zero.

Verfasst: Do 10. Nov 2022, 13:49
von ich meine ja nur
Das ist aber ebenfalls ein anderes Problem, das offenbar speziell mit template=tabularray auftritt. Da es dagegen mit template=tabular funktioniert, wäre vermutlich ein Bug-Report sinnvoll.

Dass es ein anderes Problem ist, erkennt man auch daran, dass es nicht bei \DeclareAcroym, sondern bei \printacroyms auftritt.

Re: acro verursacht Missing Number, treated as zero.

Verfasst: Do 10. Nov 2022, 13:52
von ich meine ja nur
PS: Dass der Workaround nichts bringt, wundert übrigens auch nicht, da im Bug-Tracker, der ursprüngliche Bug als behoben markiert ist.

Re: acro verursacht Missing Number, treated as zero.

Verfasst: Do 10. Nov 2022, 14:07
von KOMA
ich meine ja nur hat geschrieben:
Do 10. Nov 2022, 13:49
Das ist aber ebenfalls ein anderes Problem, das offenbar speziell mit template=tabularray auftritt. Da es dagegen mit template=tabular funktioniert, wäre vermutlich ein Bug-Report sinnvoll.
Bevor ich darauf warte, dass ein Anfänger sich dazu durchringt, habe ich mal eben einen Bug-Report erstellt. Wobei ich nicht ganz sicher bin, dass das wirklich ein Bug von acro ist. Habe ich aber auch im Bug-Report erwähnt.