Ich habe für meine Bachelorarbeit ein Abkürzungsverzeichnis erstellt: \usepackage[nohyperlinks, printonlyused, withpage, smaller]{acronym} Vom Einpflegen der Daten funktioniert es auch wunderbar, nur die Ausgabe ist etwas eigenartig. Ich habe in dem Verzeichnis zwischen den einzelnen Einträgen einen riesigen Zeilenabstand. Liegt das eventuell an mein 1,5-fachen Zeilenabstand, den ich im Dokument mit \usepackage{setspace} % 1,5-facher Zeilenabstand \onehalfspacing anwenden? Edit: mit Minimalbeispiel: \documentclass[a4paper,12pt,toc=listofnumbered]{scrreprt} \usepackage[ansinew]{inputenc} % Zeichencodierung Umlaute (Windows) \usepackage[ngerman]{babel} % Deutsche Einstellungen \usepackage[T1]{fontenc} % Trennen von Wörtern \usepackage[onehalfspacing]{setspace} % 1,5-facher Zeilenabstand \usepackage[nohyperlinks, printonlyused, withpage, smaller]{acronym} % Abkürzungsverzeichnis \begin{document} \begin{acronym} \acro{zb}[z.B.]{Zum Beispiel} \acro{etc}[ect.]{et cetera} \end{acronym} Das ist ein Test für \ac{zb}.\\ In der zweiten Zeile wird \ac{etc} ausprobiert und der Zeilenabstand passt. \end{document}
Ergebnis 5 von 6
show 1 more comments
|
Wie Du durch einfaches Auskommentieren von \usepackage[onehalfspacing]{setspace} % 1,5-facher Zeilenabstand feststellen kannst, hat die Verwendung dieses Pakets zwar einen kleinen aber keinen überragenden Einfluss auf den Abstand. Entscheidender ist, dass bei Mit \documentclass[a4paper,12pt,toc=listofnumbered]{scrreprt} \usepackage[ngerman]{babel} % Deutsche Einstellungen \usepackage[T1]{fontenc} % Trennen von Wörtern \usepackage[onehalfspacing]{setspace} % 1,5-facher Zeilenabstand \usepackage[nohyperlinks, printonlyused, withpage, smaller]{acronym} % Abkürzungsverzeichnis \usepackage{xpatch} \makeatletter \xpatchcmd{\AC@@acro}{% \\% }{}{}{\PatchFailed} \makeatother \begin{document} \begin{acronym} \acro{zb}[z.B.]{Zum Beispiel} \acro{etc}[ect.]{et cetera} \end{acronym} Das ist ein Test für \ac{zb}. In der zweiten Zeile wird \ac{etc} ausprobiert und der Zeilenabstand passt, wie man an dieser Zeile sehen kann. \end{document} beantwortet 10 Jan '20, 15:53 saputello stefan ♦♦ Perfekt, das war dann ja doch nicht so wild, danke! Wenn du mir jetzt noch verraten kannst, wie ich das Verzeichnis mit dem Paket acronym alphabetisch sortieren kann, wäre das genial!
(10 Jan '20, 16:55)
luki
(10 Jan '20, 17:09)
Bartman
Darauf bin ich bereits gestoßen, doch ich scheitere an dem Befehlt " sort kuerzel.tex /O kuerzel-sortiert.tex ". Das soll sicherlich über die Konsole ausgeführt werden, aber die lässt sich bei mir unter Windows in Kile nicht öffnen. Ich hab auch gelesen, dass es dann über die EIngabeaufforderung von Windows gehen soll, aber da stellt sich mir auch die Frage nach dem wie..
(10 Jan '20, 17:14)
luki
@luki
(10 Jan '20, 18:06)
saputello
|
Off-topic: Übrigens kennt
setspace
auch eine Optiononehalfspacing
. Deren Verwendung ist zugegeben bei der Eingabe sogar ein Zeichen länger als der Befehl. Ich wollte es trotzdem einfach mal erwähnen.Off-topic: Der Kommentar zu
\usepackage[ansinew]{inputenc}
ist falsch. Die Codierung hängt nicht vom OS ab, sondern von den Einstellungen des Editors. Alle halbwegs modernen LaTeX-Editoren haben auch unter Windows UTF-8 als Voreinstellung. Dafür braucht man mit halbwegs aktuellen LaTeX keininputenc
mehr.Ohje das ist ja schon mal blöd.. Also ich verwende Kile unter Win10. Mit der richtigen Einstellung habe ich anfangs auch ziemliche Probleme gehabt, doch mit dieser Einstellung klappt eigentlich alles problemlos, ist das also nur Zufall?
Kile erlaubt die Codierung beim Öffnen und Speichern einzustellen. Wenn Du dort einmal festgelegt hast, dass ANSI verwendet werden soll, dann ist die Datei jetzt in der Tat so codiert. Falls Du dort etwas wie Western European (ISO 8859-1) angegeben hast, dann ist
ansinew
zwar nicht korrekt aber produziert in der Regel keine Fehler. Inzwischen ist es aber günstiger, für alle Dateien UTF-8 zu verwenden. Der alte Mist mit den 8-Bit-Codierungen ist überholt und schränkt Dich ein.In der tat, die Kodierung bei Kile ist auf ISO 8859-15 gestellt. Fehler werden diesbezüglich nicht ausgegeben. Werde ich beim nächsten mal gleich drauf achten.
ISO 8859-15 ist zwar dasselbe wie ISO Latin-9, wäre dann für LaTeX aber korrekter Weise
\usepackage[latin9]{inputenc}
. Dagegen istansinew
eine Erweiterung von ISO 8859-1 oder ISO Latin 1. Auch wenn keine Fehler gemeldet werden, kann es theoretisch mit der falschen Angabeansinew
zu Fehlern in der Ausgabe kommen.