Abb./Tab. Fix - Verzeichnisse auf einer Seite

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: Abb./Tab. Fix - Verzeichnisse auf einer Seite

von Gruen » Do 6. Sep 2012, 11:29

Da ich auf dem Rechner an dem ich LaTex verwende kein Internet habe, ist mir beim Abschreiben ein Fehler unterlaufen. Ich hatte jeweils renewcaption verwendet was natürlich bei den beiden "listof...entryname" nicht ging.
Habe das jetzt korrigiert und jetzt geht es.

Verwende auch [ngerman]{babel}. Hatte mich vorhin verschrieben.

Das "listof=leveldown" habe ich aber weggelassen, damit alle Verzeichnisse auf einer extra Seite sind.

Vielen Dank euch!

von Besserwisser » Do 6. Sep 2012, 11:03

ngerman kennt \listoflofentryname und \listoflotentryname natürlich nicht. Genau deshalb werden sie ja auch mit \newcaptionname definiert und nicht mit \renewcaptionname umdefiniert.

Darf ich fragen, ob Du mein vollständiges Minimalbeispiel genau so auch wirklich ausprobiert hast? Falls dem so ist: Welche Fehlermeldung bekommst Du genau? Antwort bitte aus der Log-Datei kopieren. Welche Version von KOMA-Script verwendest Du? Du kannst das einfach feststellen, indem Du an den Anfang meines Beispiel ein \listfiles setzt und nach dem LaTeX-Lauf die Log-Datei öffnest. Am Ende gibt es dann eine Liste wie diese:
 *File List*
scrreprt.cls    2012/07/29 v3.11b KOMA-Script document class (report)
scrkbase.sty    2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
 scrbase.sty    2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent basics and keyval usage)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty    2012/06/15 v3.12 KOMA-Script package (loading files)
tocbasic.sty    2012/04/04 v3.10b KOMA-Script package (handling toc-files)
scrsize11pt.clo    2012/07/29 v3.11b KOMA-Script font size class option (11pt)
typearea.sty    2012/07/29 v3.11b KOMA-Script package (type area)
typearea.cfg
   babel.sty    2008/07/08 v3.8m The Babel package
ngermanb.ldf    2008/07/06 v2.6n new German support from the babel system
blindtext.sty    2012/01/06 V2.0 blindtext-Package
  xspace.sty    2009/10/20 v1.13 Space after command names (DPC,MH)
  omscmr.fd    1999/05/25 v2.5h Standard LaTeX font definitions

von Sepp99 » Do 6. Sep 2012, 10:44

Gruen hat geschrieben:Hatte mir die neuste Version runtergeladen und auch versucht diese beiden Einträge selber in die ngerman.sty einzufügen.
Das Paket ngerman sollte auch nicht mehr verwendet werden. Es sollte durch
\usepackage[ngerman]{babel}
ersetzt werden. Und genauso steht es im Beispiel von @besserwisser.

Gruß. Sepp.-

von Gruen » Do 6. Sep 2012, 10:28

Danke für die schnelle Antwort!

Leider kennt mein ngerman listoflofentryname und listoflotentryname nicht.
(not defined at language ngerman)
Hatte mir die neuste Version runtergeladen und auch versucht diese beiden Einträge selber in die ngerman.sty einzufügen.
Leider ohne Erfolg.

Habe auch nochmal im scrguide.pdf nachgelesen.
Da sieht es ja wirklich so aus, als müsste es diese Einträge geben.

tablename und figurename funktionieren wie sie sollen.

Grüße

Gruen

von Besserwisser » Do 6. Sep 2012, 09:10

Statt irgendwo online zu schauen, solltest Du vielleicht einfach einmal in der KOMA-Script-Anleitung nachschauen:
\documentclass[
  listof=leveldown,   % scrguide, Abschnitt 3.20 (Seite 135)
  listof=entryprefix, % scrguide, Abschnitt 3.20 (Seite 136)
]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage{blindtext}% siehe Wiki-Eintrag zum Thema Minimalbeispiel

\AtBeginDocument{%
  \renewcaptionname{ngerman}{\figurename}{Abb.}% scrguide, Abschnitt 10.4
                                % (Seite 265f - einschl. Beispiel)
  \newcaptionname{ngerman}{\listoflofentryname}{Abb.}% scrguide, 
                                % Abschnitt 3.20 (Seite 136)
  \renewcaptionname{ngerman}{\tablename}{Tab.}% scrguide, Abschnitt 10.4
                                % (Seite 265ff)
  \newcaptionname{ngerman}{\listoflotentryname}{Tab.}% scrguide, 
                                % Abschnitt 3.20 (Seite 136)
}

\begin{document}

\tableofcontents

\chapter*{Tabellen und Abbildungen}

\listoftables

\listoffigures

\blinddocument

\begin{figure}
  \centering
  \rule{1cm}{1cm}
  \caption{Beispielabbildung}
  \label{fig:example}
\end{figure}

\begin{table}
  \centering
  \begin{tabular}{llll}
    Das & ist & eine & Tabelle \\
    mit & genau & vier & Spalten \\
  \end{tabular}
  \caption{Beispieltabelle}
  \label{tab:example}
\end{table}

\end{document}
Die angegebenen Seitenzahlen beziehen sich auf die aktuelle KOMA-Script Release (3.11b).

von Gruen » Do 6. Sep 2012, 08:52

Ich glaube heute wird ein guter Tag :wink:

Um Abb. und Tab. im Dokumente anzuzeigen (statt Abbildung und Tabelle) kann man folgendes verwenden:
\addto\captionsngerman
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}
Auf die Verzeichnisse hat es aber leider kein Einfluss.

PS: Ich weiß das es eigentlich unnötig ist in einem Abbildungsverzeichnis immer Abb. davorzuschreiben. Aber es wird halt manchmal verlangt und deshalb möchte ich eine Lösung parat haben.[/code]

Abb./Tab. Fix - Verzeichnisse auf einer Seite

von Gruen » Do 6. Sep 2012, 08:37

Hallo,

ich möchte meine Masterarbeit mit LaTex schreiben und habe mir dafür eine Vorlage besorgt, die ich schon ziemlich gut an meine Bedürfnisse anpassen konnte. An einigen Stellen hakt es aber noch.

Grundlage der Vorlage bildet scrreprt von KOMA-Script.

Ich wollte erreichen, dass statt Abbildung und Tabelle überall nur Abb. und Tab. steht.
Für die Verzeichnisse habe ich folgendes online gefunden:
\usepackage[subfigure]{tocloft}
\renewcommand{cfttabpresnum}{Tab.}
\renewcommand{cftfigpresnum}{Abb.}
\settowidth{\cfttabnumwidth}{Abb. 10\quad}
\settowidth{\cftfignumwidth}{Tab. 10\quad}
Es schreibt zumindest in den Verzeichnissen Abb. und Tab.
Im Dokument selber konnte ich das noch nicht ändern.
Vielleicht weiß ja jemand wie es dort geht.

Das Problem mit dem tocloft Code ist, dass nun das Abbildungsverzeichnis und das Tabellenverzeichnis auf einer Seite landen. Bei einem \newpage vor dem Tabellenverzeichnis, steht das Verzeichnis sehr weit unten auf der Seite. Was muss ich tun damit es da keine Probleme gibt.

Grüße

Gruen

Nach oben