Anhangsverzeichnis, Einträge ganz links ausrichten Thema ist als GELÖST markiert

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Sam85 »

Hallo,

ich habe das Abkürzungsverzeichnis mit dem tabular Template ausgegeben. Das gefällt mir soweit gut, nur kann man die Ausrichtung auch nach ganz links setzen?

Freue mich auf eine Rückmeldung.
\printacronyms[%
	name={Abkürzungsverzeichnis},
	template=tabular,
	include={abbrev,acro},
	locale/display=false,
	sort=true
]
Dateianhänge
bild.png

Ratgeber

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Ratgeber »

Nur ausreichend Kontext verkürzt die Wartezeit auf Reaktionen und mögliche Lösungsvorschläge.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2500
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Stefan Kottwitz »

Hi Sam,

ich hätte da vielleicht eine Idee, nur ohne Deinen Code (reduziertes Testbeispiel) zu sehen, kann ich das nicht testen. Vielleicht poste ein Beispiel, das es "falsch" macht, und wir ändern es.

In der Frage ist halt nichtmal zu sehen, welches Paket dafür genutzt wird (beliebt sind nomencl, glossary, glossaries, doch da gibt es vllt. noch mehr), ich kann nur mal annehmen, dass es vielleicht glossaries ist.

Stefan

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Sam85 »

Hallo und danke für die Rückmeldung. @Stefan Kottwitz

Ich versuche es mal mit einem "Minimalbeispiel". Leider kann ich einen Fehler nicht reproduzieren.
Und zwar wenn das Abkürzungsverzeichnis auf einer Seite endet bzw. fast endet wird mir eine neue Seite "vor" dem Abkürzungsverzeichnis erstellt. Nehme ich einen Eintrag aus dem Abkürzungsverzeichnis raus, verschwindet die Seite wieder. Habe versucht es auf Overleaf nachzustellen aber bisher Erfolglos. Daher erstmal nur das mit dem Einrücken des Abkürzungsverzeichnisses, bzw. die Abkürzungen sollen auf höhe der Überschrift beginnen.
Mir ist eben auch aufgefallen, wenn ich noch 4 weitere Einträge hinzufüge wird die Seite nicht richtig abgeschlossen, also es ist wie als gäbe es keinen unteren Rand und der Text läuft einfach weiter.

Edit: Habe es mal in Overleaf und hier getest und siehe da, ich konnte es doch reproduzieren...nur erklären kann ich es mir nicht.
\documentclass[%
	12pt,
	oneside,
	titlepage,
	listof=totoc,
	bibliography=totoc]{scrartcl}

\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{fancybox}
\usepackage[a4paper, left=4cm, right=2cm, top=4cm, bottom=2cm]{geometry}
\usepackage{graphicx}
\usepackage{colortbl}
\usepackage[capposition=top]{floatrow}
\usepackage{array}
\usepackage{float}
\usepackage{footnote}
\usepackage[singlelinecheck=false, labelfont=bf, font=bf]{caption}
\usepackage{caption}
\usepackage{enumitem}
\usepackage{amssymb}
\usepackage{mathptmx}
\usepackage[scaled=0.9]{helvet}
\usepackage{courier}
\usepackage{amsmath}
\usepackage[table]{xcolor}
\usepackage{marvosym}
    \renewcommand\familydefault{\sfdefault}
\usepackage{ragged2e}
\usepackage[hang,multiple]{footmisc}
    \setlength{\footnotemargin}{1em}
    \setlength{\marginparwidth}{2cm}
\usepackage[all]{nowidow}
\usepackage{epstopdf}
\usepackage{nicefrac}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{mdwlist}
\usepackage{tabularx}
\usepackage{tablefootnote}
\usepackage{listings}
\usepackage{url}
    \urlstyle{same}
%    \AtBeginBibliography{\singlespacing}
\usepackage{hyphsubst}
    \HyphSubstIfExists{ngerman-x-latest}{%
	    \HyphSubstLet{ngerman}{ngerman-x-latest}}{}
\usepackage{setspace}
    \onehalfspacing
    \setlength{\parindent}{0mm}
    \setlength{\parskip}{0.8em plus 0.5em minus 0.3em}
    \sloppy
    \pagestyle{headings}
\usepackage{booktabs}
\usepackage{outlines}
\usepackage{datetime}
\usepackage{microtype} 
\usepackage{scrhack}
\usepackage{glossaries}
    \glstoctrue 
    \makenoidxglossaries
\usepackage{hhline}
\usepackage[hyperfootnotes=false]{hyperref}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[C]{\thepage}
    \renewcommand{\headrulewidth}{0.4pt}

\usepackage{acro}
\acsetup{%
	list/foreign/display=true,
	make-links,
	locale/format = \emph}

\DeclareAcronym{AG}{
	short = AG,
	long = Aktiengesellschaft,
	tag = acro
}

\DeclareAcronym{GmbH}{
	short = GmbH,
	long = Gesellschaft mit beschränkter Haftung,
	tag = acro
}

\DeclareAcronym{CBO}{
	short = CBO,
	long = Chief Branding Officer,
	foreign = Marketingvorstand,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{CEO}{
	short = CEO,
	long = Chief Executive Officer,
	foreign = Vorstandsvorsitzender,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{CFO}{
	short = CFO,
	long = Chief Financial Officer,
	foreign = Finanzvorstand,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{CHRO}{
	short = CHRO,
	long = Chief Human Resources Officer,
	foreign = Personalvorstand,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{COO}{
	short = COO,
	long = Chief Operating Officer,
	foreign = Vorstand des Kerngeschäftes,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{COB}{
	short = COB,
	long = Chairman of Board,
	foreign = Vorstand des Aufsichtsrates,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{CSO}{
	short = CSO,
	long = Chief Sales Officer,
	foreign = Vertriebs- bzw. Verkaufsvorstand,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{MSP}{
	short = MSP,
	long = Managed Service Provider,
	foreign = Betreibermodellanbieter,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{OEM}{
	short = OEM,
	long = Original Equipment Manufacturer,
	foreign = Erstausrüster,
	foreign-babel = ngerman,
	tag = acro	
}

\DeclareAcronym{RUDA}{
	short = RUDA,
	long = Sportschuhfabrik Rudolf Dassler,
	tag = acro
}

\DeclareAcronym{SE}{
	short = SE,
	long = Societas Europaea,
	foreign = Europäische Aktiengesellschaft,
	foreign-babel = ngerman,
	tag = acro	
}

\DeclareAcronym{SI}{
	short = SI,
	long = Systemintegrator,
	tag = acro
}

\DeclareAcronym{TCO}{
	short = TCO,
	long = Total Cost of Ownership,
	foreign = Gesamtkosten des Betriebes,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{USP}{
	short = USP,
	long = Unique Selling Proposition,
	foreign = Alleinstellungsmerkmal,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{VAR}{
	short = VAR,
	long = Value-Added Retailer or Reseller,
	foreign = Wiederverkäufer,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{Inc.}{
	short = Inc.,
	long = {Incorporated},
	foreign = Gesellschaft ähnlich der \ac{AG},
	foreign-babel = ngerman,
	tag = abbrev
}

\DeclareAcronym{Corp.}{
	short = Corp.,
	long = {Corporation},
	foreign = Gesellschaft ähnlich der \ac{AG},
	foreign-babel = ngerman,
	tag = abbrev
}

\DeclareAcronym{Ltd.}{
	short = Ltd.,
	long = {Limited},
	foreign = Gesellschaft ähnlich der \ac{GmbH},
	foreign-babel = ngerman,
	tag = abbrev
}

\DeclareAcronym{BDSE}{
	short = BDSE,
	long = {Bundesverband des Deutschen Schuheinzelhandels e.V.},
	tag = acro
}

\DeclareAcronym{BISp}{
	short = BISp,
	long = {Bundesinstitut für Sportwissenschaft},
	tag = acro
}

\DeclareAcronym{BMWi}{
	short = BMWi,
	long = {Bundesministerium für Wirtschaft und Klimaschutz},
	tag = acro
}

\DeclareAcronym{BSI}{
	short = BSI,
	long = {Bundesverband der Deutschen Sportartikel-Industrie e.V.},
	tag = acro
}

\DeclareAcronym{BTE}{
	short = BTE,
	long = {Bundesverband des Deutschen Textil-, Schuh- und Lederwareneinzelhandels e.V.},
	tag = acro
}

\DeclareAcronym{ITE}{
	short = ITE,
	long = {Institut des Deutschen Textileinzelhandels GmbH},
	tag = acro
}

\DeclareAcronym{DSI}{
	short = DSI,
	long = {Deutsches Schuhinstitut GmbH},
	tag = acro
}

\DeclareAcronym{FEDAS}{
	short = FEDAS,
	long = {Europäische Vereinigung der Sporthändlerverbände},
	tag = acro
}

\DeclareAcronym{SGIDHO}{
	short = SGIDHO,
	long = {Sporting Goods Industry Data Harmonization Organization},
	tag = acro
}

\DeclareAcronym{VDS}{
	short = VDS,
	long = {Verband Deutscher Sportfachhandel e.V.},
	tag = acro
}

\DeclareAcronym{ISPO}{
	short = ISPO,
	long = {Internationale Fachmesse für Sportartikel und Sportmode},
	tag = acro
}

\DeclareAcronym{IFRS}{
	short = IFRS,
	long = International Financial Reporting Standards,
	foreign = Internationale Rechnungslegungsvorschriften,
	foreign-babel = ngerman,
	tag = acro
}

\DeclareAcronym{HGB}{
	short = HGB,
	long = Handelsgesetzbuch,
	tag = acro
}

\DeclareAcronym{UBU}{
	short = UBU,
	long = UBUNTUUNTU,
	tag = acro
}

\DeclareAcronym{aBU}{
	short = aBU,
	long = aaaaaaTUUNTU,
	tag = acro
}

\DeclareAcronym{bBU}{
	short = bBU,
	long = bbbbbbTUUNTU,
	tag = acro
}

\DeclareAcronym{cBU}{
	short = cBU,
	long = ccccccbu,
	tag = acro
}

\begin{document}
\pagenumbering{Roman}
\setcounter{page}{2}
\addtocontents{toc}{\protect\enlargethispage{-20mm}}
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage
%\addcontentsline{toc}{section}{Abkürzungsverzeichnis}
\printacronyms[%
	name={Abkürzungsverzeichnis},
	template=tabular,
	include={abbrev,acro},
	locale/display=false,
	sort=true
]
\newpage

\section{test}
\ac{IFRS}, \ac{HGB}, \ac{ISPO}, \ac{VDS}, \ac{SGIDHO}, \ac{CFO}, \ac{CHRO}, \ac{COO}, \ac{CSO}, \ac{CEO}, \ac{CBO}, \ac{GmbH}, \ac{AG}, \ac{MSP}, \ac{OEM}, \ac{RUDA}, \ac{SE}, \ac{SI}, \ac{TCO}, \ac{USP}, \ac{VAR}, \ac{Inc.}, \ac{Corp.}, \ac{Ltd.}, \ac{BDSE}, \ac{BISp}, \ac{BMWi}, \ac{BSI}, \ac{BTE}, \ac{ITE}, \ac{DSI}, \ac{FEDAS} \ac{UBU}, \ac{aBU}, \ac{bBU} \ac{cBU}
\end{document}

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Sam85 »

Ok habe herausgefunden woran es liegt, tabular muss longtable sein da tabular nicht über mehrere Seiten geht. Mit dem Code hat sich das Einrücken auch gleich mit erledigt. Vielen Dank für den Input.

Weiß zufällig jemand, wie ich jegliche Übersetzung bei \printacronyms (nur im Verzeichnis) abschalten kann?

Lösung für das Einrücken und über eine Seite hinaus habe ich von https://tex.stackexchange.com/questions/84296/acronym-list-wont-span-more-than-one-page.
\begingroup
\setlength{\LTleft}{-\tabcolsep}
\printacronyms[%
	name={Abkürzungsverzeichnis},
	template=longtable,
	include={abbrev,acro},
	locale/display=false,
	sort=true
]
\endgroup

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2500
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Stefan Kottwitz »

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.

Was meinst Du mit Übersetzung im Verzeichnis abschalten? Sprache/Language oder Expandieren von Makros?

Stefan

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Sam85 »

@Stefan Kottwitz

Gerne, sind bestimmte einige unnötige Pakete dabei aber es kompiliert.

Ich meine die Sprache/Language. Das Abkürzungsverzeichnis bekommt dadurch so lange Einträge oder ggf. sogar zwei Zeilen.

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Sam85 »

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.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2500
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von Stefan Kottwitz »

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

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Re: Anhangsverzeichnis, Einträge ganz links ausrichten

Beitrag von cgnieder »

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}
}
Clemens
Paketauthor

Antworten