Anhangsverzeichnis, Einträge ganz links ausrichten

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: Anhangsverzeichnis, Einträge ganz links ausrichten

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von KOMA » Mi 4. Mai 2022, 11:16

@Stefan Kottwitz Ganz ehrlich: Ich bin für den Hinweis bezüglich des fancyhdr-Problems durchaus dankbar. Ich muss mich nämlich immer wieder mit Problemen herumschlagen, bei denen sich Leute auf solchen angeblich hervorragenden Code aus Foren berufen. Ich kann aber auch unmöglich ständig alle Foren im Auge behalten. So hervorragend es also ist, dass überhaupt lauffähiger Code, passend zum Problem angegeben wurde, war die Hervorhebung als »hervorragendes Code-Beispiel« eventuell nicht ganz glücklich. Leider muss man seine Worte in Foren nicht nur auf die Goldwaage legen, um nicht als arroganter Schulmeister missverstanden zu werden. Auch allzu überschwängliches Lob wird gerne falsch verstanden. Anfängern könnte man das in diesem Fall nicht einmal zum Vorwurf machen.

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von Stefan Kottwitz » Di 3. Mai 2022, 15:50

Hi Gast,

glaubst Du echt, ich bezog mich dabei auf bestimmte inhaltliche Code-Teile? Dann stelle ich natürlich gern klar, dass meiner Meinung nach hervorragend war, dass ein vollständiges übersetzbares Code-Beispiel gepostet wurde, um es hier diskutieren zu können.

Und lieber Leser, wenn Du von draußen hereinkommst um im Anhangsverzeichnis Einträge ganz links auszurichten: im langen Code-Beispiel sind einige Sachen enthalten, die für das Problem überhaupt keine Rolle spielen und für sich nicht optimal sind, im Zweifelsfall frag hier gern nach bevor Du etwas übernimmst. :-)

Stefan

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von gast. » Di 3. Mai 2022, 15:29

Stefan Kottwitz hat geschrieben:
Mo 28. Mär 2022, 00:56
Hervorragendes Code-Beispiel! Und danke für das Mitteilen der selbst gefundenen Lösung. Wer mit ähnlichem Problem via Google hier landet, freut sich über die Auflösung.
Aber hoffentlich beachtet der dann Warnungen wie:
Class scrartcl Warning: Usage of package `fancyhdr' together
(scrartcl)              with a KOMA-Script class is not recommended.
(scrartcl)              I'd suggest to use 
(scrartcl)              package `scrlayer' or `scrlayer-scrpage', because
(scrartcl)              they support KOMA-Script classes.
(scrartcl)              With `fancyhdr' several features of class `scrartcl'
(scrartcl)              like options `headsepline', `footsepline' or command
(scrartcl)              `\MakeMarkcase' and the commands `\setkomafont' and
(scrartcl)              `\addtokomafont' for the page style elements need
(scrartcl)              explicite user intervention to work.
(scrartcl)              Nevertheless, using requested
(scrartcl)              package `fancyhdr' on input line 13.
oder
pdfTeX warning (ext4): destination with the same identifier (name{acro:AG}) has
 been already used, duplicate ignored
 
Denn in Wirklichkeit ist an dem gezeigten Code wenig hervorragend …

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von cgnieder » Mi 30. Mär 2022, 09:23

ich meine ja nur hat geschrieben:
Mi 30. Mär 2022, 08:10
Leider bieten die ganzen Acronym-Pakete zwar Templates/Stile, die trotz des schlechten Supports tabu verwenden, aber trotz des guten Supports keines, das xltabular verwendet, und auch keines für tabularray. Letzteres ist übrigen IMHO das derzeit modernste Tabellenpaket, das in seiner Mächtigkeit tabu in nichts nachsteht.
Witzigerweise habe ich gestern für das nächste Update von acro den Support von tabu fallen lassen und den für tabularray eingebaut. Dein Kommentar kommt gerade noch rechtzeitig, dass ich xltabular auch noch einbauen kann.

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von ich meine ja nur » Mi 30. Mär 2022, 08:10

Eine andere Möglichkeit sollte sein xltabular statt longtable zu verwenden. Die xltabular-Umgebung erhöht den Zähler table im Gegensatz zu longtable nur, wenn es auch eine \caption gibt. Vorteil der Umgebung ist außerdem, dass man für die zweite Spalte eine X-Spalte verwenden kann, diese also automatische die verfügbare Restbreite erhält, statt dass man diese selbst bestimmen muss.

Leider bieten die ganzen Acronym-Pakete zwar Templates/Stile, die trotz des schlechten Supports tabu verwenden, aber trotz des guten Supports keines, das xltabular verwendet, und auch keines für tabularray. Letzteres ist übrigen IMHO das derzeit modernste Tabellenpaket, das in seiner Mächtigkeit tabu in nichts nachsteht.

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von cgnieder » Di 29. Mär 2022, 22:12

\printacronyms
\addtocounter{table}{-1}
sollte reichen.

Mit dem nächsten Update von acro wird das dann nicht mehr nötig sein. :)

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von Sam85 » Di 29. Mär 2022, 21:38

@cgnieder
Du hast recht, das longtable* ist Käse. Hat gestern wohl irgendwie gebuggt und heute war das Abkürzungsverzeichnis ganz weg. Das einzige was stimmt ist, dass meine Tabelle 1 nicht mehr existiert.

Kannst ich das refstepcounter auch ohne das custom template implementieren?

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von cgnieder » Di 29. Mär 2022, 10:06

Sam85 hat geschrieben:
Di 29. Mär 2022, 00:22
Eine Korrektur muss ich noch anmerken, das "template = longtable" sollte in "template=longtable*" geändert werden, da sonst der "longtable" als Tabelle im Tabellenverzeichnis gezählt wird, es dann fehlt Tabelle 1 in der Auflistung.
Die Anmerkung verstehe ich nicht. Es gibt kein longtable*-Template in acro.

Allerdings ignoriert das Standard-Template in der Tat, dass longtable \refstepcounter{table} macht. Das sollte korrigiert werden, zum Beispiel, in dem man am Ende des Templates den Zähler wieder zurücksetzt:
\NewAcroTemplate[list]{custom}{%
  \AcroNeedPackage {array,longtable}%
  \acronymsmapF{%
    \AcroAddRow{%
      \acrowrite{short} &
      \acrowrite{list}
      \tabularnewline
    }%
  }{\AcroRerun}%
  \acroheading
  % \addcontentsline ...
  \setlength{\LTleft}{0pt}%
  \par\noindent
  \begin{longtable}{@{}>{\bfseries}lp{.7\linewidth}}
    \AcronymTable
  \end{longtable}%
  \addtocounter{table}{-1}%
}

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von cgnieder » Di 29. Mär 2022, 09:53

Sam85 hat geschrieben:
So 27. Mär 2022, 23:44
Weiß zufällig jemand, wie ich jegliche Übersetzung bei \printacronyms (nur im Verzeichnis) abschalten kann?
Du stellst sie ja explizit an:
\acsetup{%
	list/foreign/display=true,
	make-links,
	locale/format = \emph}
Mit list/foreign/display=false würden die alle versteckt.

Zur Erklärung mit der Seite: eine tabular-Umgebung bleibt immer auf einer Seite. Die Liste damit zu setzen ist daher nur gefahrlos, wenn sie kurz genug ist, um auf eine Seite zu passen. Für Tabellen, die mit Seitenumbrüchen umgehen können, braucht man longtable oder supertabular.

Die Einrückung am Anfang passiert, weil die Tabellen-Templates die Spalten mit der Deklaration {>{\bfseries}lp{.7\linewidth}} setzen. Daher wird bei Tabellen übliche Abstand vor und zwischen den Spalten eingefügt.

Du könntest nun natürlich auch dein eigenes Template definieren, das den Abstand am Anfang unterdrückt und bei der Gelegenheit die foreign-Werte einfach weglassen:
\NewAcroTemplate[list]{custom}{%
  \acronymsmapF{%
    \AcroAddRow{%
      \acrowrite{short} &
      \acrowrite{list}
      \tabularnewline
    }%
  }{\AcroRerun}%
  \acroheading
  % \addcontentsline ...
  \setlength{\LTleft}{0pt}%
  \par\noindent
  \begin{longtable}{@{}>{\bfseries}lp{.7\linewidth}}
    \AcronymTable
  \end{longtable}
}

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

von Stefan Kottwitz » Di 29. Mär 2022, 00:29

Sam85 hat geschrieben:
Mo 28. Mär 2022, 01:40
Sprache/Language. Das Abkürzungsverzeichnis bekommt dadurch so lange Einträge oder ggf. sogar zwei Zeilen.
Vllt. kapiere ich es nicht ganz, es ist ja auch schon spät. LaTeX übersetzt ja nicht die Sprache, abgesehen von Standard-Elementen via babel.

Stefan

Nach oben