acro verursacht Missing Number, treated as zero.

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Neo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Mo 21. Dez 2020, 20:36

Re: acro verursacht Missing Number, treated as zero.

Beitrag 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}

ich meine ja nur

Re: acro verursacht Missing Number, treated as zero.

Beitrag 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.

Neo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Mo 21. Dez 2020, 20:36

Re: acro verursacht Missing Number, treated as zero.

Beitrag 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}

ich meine ja nur

Re: acro verursacht Missing Number, treated as zero.

Beitrag 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.

ich meine ja nur

Re: acro verursacht Missing Number, treated as zero.

Beitrag 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.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: acro verursacht Missing Number, treated as zero.

Beitrag 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.

Antworten