Fehlermeldung: Paragraph ended before \setcounter was comple

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: Fehlermeldung: Paragraph ended before \setcounter was comple

von buster65 » Mi 23. Mai 2018, 11:20

Hallo zusammen,

Eure kleinen Test-Codes funktionieren obwohl der Editor von TeXstudio zu \KOMAoption und \captionof sagt: "Befehl nicht erkannt". Crazy.

Ich habe mich wohl unbewußt von von den Editoren zu Programmiersprachen leiten lassen und wenn die einen Befehl nicht kennen geht dann auch nichts.
Man lernt nicht aus.

Ich werde mich jetzt intensiver mit der KOMA-Anleitung befassen und dann nochmal einen Versuch machen.

Besten Dank Euch!




Grüße aus dem Rheinland

von Gast » Mi 23. Mai 2018, 09:09

Man braucht übrigens kein \KOMAoption, man kann die Optionen auch direkt bei \documentclass angeben:
\documentclass[listof=totoc]{scrreprt}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\chapter{Ein Testkapitel}
\captionof{figure}{Ein Eintrag ins Abbildungsverzeichnis}

\captionof{table}{Ein Eintrag ins Tabellenverzeichnis}
\end{document}
Man braucht aber natürlich eine KOMA-Script-Klasse.

Das steht alles in der KOMA-Script-Anleitung und im KOMA-Script-Buch. Natürlich sollte man vorher eine ausführliche LaTeX-Einführung gelesen haben, um beispielsweise zu verstehen, dass es nicht mein LaTeX und dein LaTeX gibt, sondern nur LaTeX, um außerdem den Unterschied zwischen dem LaTeX-Kern und den Klassen zu verstehen, um zu verstehen, dass es unterschiedliche Klassen mit unterschiedlichen Möglichkeiten gibt, und – last but not least – um zu verstehen, dass der Editor nicht LaTeX ist und letztlich vollkommen gleichgültig ist, was der Editor kennt.

BTW: Die aktuelle deutsche [d]KOMA-Script[/d]-Anleitung hat 586 Seiten, die englische 552. Das aktuelle Buch gar 728. Ich weiß also nicht was Du mit dem 589-Seiten-Buch meinst. Die Anleitung von dem Auto, das ich letzten gefahren bin, hat übrigens 600 Seiten und dazu kommen noch einmal 300 Seiten für das verbaute Multimedia-Navigationsgerät. In dem Fall habe ich sogar den Teil zum Starten des Wagens gelesen, weil es das erste Mal war, dass ich einen Hybrid-Automatik gefahren bin.

von esdd » Mi 23. Mai 2018, 08:43

buster65 hat geschrieben:listof kann ich nicht anwenden, da mein LaTex kein \KOMAoption anbietet,
lediglich \KOMAScript{} wird angeboten!
Ich frage mich gerade, was Du mit »mein LaTeX kein \KOMAoption anbietet« meinst: Kennt nur Dein Editor den Befehl nicht oder erhälst Du eine »!Undefined control sequence« Fehlermeldung, obwohl Du eine KOMA-Script Klasse nutzt?

Hier ist mal ein vollständiges Beispiel zum Testen:
\documentclass{scrreprt}
\KOMAoption{listof}{totoc,leveldown}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\chapter{Ein Testkapitel}
\captionof{figure}{Ein Eintrag ins Abbildungsverzeichnis}

\captionof{table}{Ein Eintrag ins Tabellenverzeichnis}
\end{document}

von buster65 » Di 22. Mai 2018, 21:56

listof kann ich nicht anwenden, da mein LaTex kein \KOMAoption anbietet,
lediglich \KOMAScript{} wird angeboten! Keine Ahnung warum, das ist alles neu installiert. An dieser Stelle nützt mit das 589-Seiten-Buch von Herrn Kohm nichts.

Ich werde noch etwas lesen und ggf. ein Bsp. mit minimalen Kommandos erstellen die das Problem zeigt und mich ggf. nochmal melden.

Danke bis danhin!



Grüße aus dem Rheinland

Re: Fehlermeldung: Paragraph ended before \setcounter was co

von Gast » Di 22. Mai 2018, 17:46

buster65 hat geschrieben:Wenn ich statt:
\addcontentsline{toc}{section}{Inhaltsverzeichnis}\setcounter{page}

wie empfohlen die Option listof nehmen will (siehe KOMA-Anleitung auf S. 153):
----------------------------------------------------------------------------
Dazu verwenden Sie einfach:
\KOMAoption{listof}{leveldown}
und dann an entsprechender Stelle Ihres Dokuments:
\addchap*{Abbildungs- und Tabellenverzeichnis}
\listoffigures
\listoftables
----------------------------------------------------------------------------
Sehr gründlich hast Du das wohl eher nicht gelesen. listof=leveldown dient nicht dazu, die Verzeichnisse ins Inhaltsverzeichnis einzutragen, sondern dazu, bei scrbook oder scrreprt die Verzeichnisse von \chapter- auf \section-Ebene, bzw. bei scrartcl von \section- auf \subsection-Ebene zu verschieben. Du sucht eher listof=totoc. Und natürlich setzt das die Verwendung einer der genannten KOMA-Script-Klassen voraus. Diese würde ich zwar ohnehin fast grundsätzlich an Stelle der Standardklassen empfehlen. Wenn Du aber aus unerfindlichen Gründen bei den Standardklassen verharrst, dann bist Du mit tocbibind besser bedient. Siehe auch: Wie kann ich Verzeichnisse im Inhalt aufführen?

von Gast » Di 22. Mai 2018, 17:39

Lies bitte: So viel Zeit braucht man für LaTeX übrigens nicht. Etwas Zeit aber schon, weil man sich eine ausführliche Einführung schnappen und diese einmal durcharbeiten sollte. Dafür reicht normalerweise ein Wochenende. Am Anfang der Diplomarbeit ist dafür also normalerweise noch genug Zeit. Eine Woche vor Abgabe der Arbeit ist es aber ebenso zu spät wie es dann grundsätzlich zu spät ist, mit der schriftlichen Ausarbeitung zu beginnen. Und natürlich gilt für LaTeX wie für jedes andere Werkzeug, dass man es richtig bedienen muss. Solange man nicht weiß, dass und wie man in einer Bohrmaschine einen passenden Bohrer befestigt und dass man entweder einen Akku einlegen oder den Stecker in eine passende, Strom führende Steckdose einstecken und dann auch noch den richtigen Schlagbohrmodus einstellen muss, wird man damit kein Loch in eine Stahlbeton-Decke bekommen. Und wer nicht weiß, wie \setcounter bei LaTeX verwendet wird, wird eben auch damit keinen Zähler auf den gewünschten Wert gesetzt bekommen. Und wer nicht weiß, wie man ein vollständiges Minimalbeispiel erstellt und den Code im jeweiligen Forum präsentiert, der wird eben auch Schwierigkeiten haben, in irgend einem Forum die Lösung zu seinem Problem zu erhalten.

Fehlermeldung: Paragraph ended before \setcounter was comple

von buster65 » Di 22. Mai 2018, 16:45

Hallo Ihr Latex-Gelehrten,

und danke für die Hinweise!

Wenn ich statt:
\addcontentsline{toc}{section}{Inhaltsverzeichnis}\setcounter{page}

wie empfohlen die Option listof nehmen will (siehe KOMA-Anleitung auf S. 153):
----------------------------------------------------------------------------
Dazu verwenden Sie einfach:
\KOMAoption{listof}{leveldown}
und dann an entsprechender Stelle Ihres Dokuments:
\addchap*{Abbildungs- und Tabellenverzeichnis}
\listoffigures
\listoftables
----------------------------------------------------------------------------
und feststelle, daß es "\KOMAoption" bei mir offenbar nicht gibt macht sich Frust breit. Ich arbeite mit MikTex 2.9.6361-x64 und TeXstudio 2.12.8 und dort wird nur \KOMAScript{} angeboten.

Funktioniert das bei mir trotzdem irgendwie? Was kann ich da tun?

Eigentlich wollte ich momentan "nur" ein Inhaltsverzeichnis, das Danksagung, Zusammenfassung, Tabellenverzeichnis, Abbildungsverzeichnis und das Inhaltsverzeichnis selbst mit römischen Zahlen und ab der Einleitung mit arabischen Zahlen
und die Anhänge mit gr. Buchstaben zeigt und verlinkt. Statt ein paar Stunden sitze ich schon Abende dran.

Ich habe gelernt: Latex ist etwas für Leute mit viel Zeit und Kaffee.

Wenn man mit Latex erst anfängt nachdem man das Thema für die Diplomarbeit etc. bekommen hat, ist es gut möglich, daß man das Teil, kurz vorm Sprung von der Brücke, dann noch schnell mit Word versucht zu schreiben damit man den Abgabetermin hält. :?

In diesem Sinne,

Danke für jeden Hinweis!



Grüße aus dem Rheinland

von esdd » Di 22. Mai 2018, 11:30

Versuche gar nicht erst, die Verzeichnisse von Hand ins Inhaltsverzeichnis einzutragen. Dafür gibt es andere Wege. Wenn Du dabei Hilfe brauchst, dann erstelle ein kleines lauffähiges Minimalbeispiel, und schreibe genau, was Du eigentlich erreichen willst bzw. musst.

Zu der Fehlermeldung selbst: Sie besagt, dass ein neuer Absatz beginnt, bevor der Befehl vollständig ist. Da Du schreibst, dass Du keinen Fehler in dem Code siehst, hast Du Dir sehr wahrscheinlich nicht angeschaut, wie viele Argumente die Anweisung \setcounter erwartet und ich befürchte fast, dass Du gar nicht weißt, was der Befehl macht.
\setcounter{<zählername>}{<wert>}
Der Befehl setzt den Zähler <zählername> auf den Wert <wert>. Bei Deinen drei Aufrufen fehlt also jedes Mal das zweite Argument mit dem Wert, auf den der Seitenzähler gesetzt werden soll. Das führt im Zusammenhang mit der nachfolgenden Leerzeile, die den jeweiligen Absatz beendet, zu der von Dir erwähnten Fehlermeldung. Abgesehen davon ist es natürlich Unsinn an den Stellen die Seitenzählung manipulieren zu wollen. Da ist Chaos vorprogrammiert.

von markusv » Di 22. Mai 2018, 11:30

\setcounter hat zwei obligatorische Argumente, Latex sucht also nach dem zweiten Klammerpaar in \setcounter{}{}.

Nichts desto trotz sind die Zeilen nicht nur völlig überflüssig, sondern geben möglicherweise auch eine falsche Seitenzahl wieder. Lies stattdessen in der [d]KOMA-Script[/d]-Anleitung zur Option listof.

von u_fischer » Di 22. Mai 2018, 10:48

Schmeiß all die Zeilen, die mit \addcontentsline beginnen, raus. Was auch immer du damit erreichen willst, so kommt nicht das richtige raus.

Nach oben