Forum:  Textsatz mit LaTeX
Thema: (Mir) Unverständliche Fehlermeldung(en) mit titlesec
Themen-Übersicht
viertel
Senior
Dabei seit: 04.03.2003
Mitteilungen: 27783
Wohnort: Hessen
Themenstart: 2021-02-28 19:32

Ich habe da Fehlermeldungen, die mir nix sagen.

Umgebung
TexMaker 5.0.4
MikTeX 2.9
LaTeX
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\titleformat{\section}[hang]{\Large\bfseries}{§\ \thesection \hspace{5mm}}{0pt}{}
\begin{document}
\tableofcontents
\newpage
\section{Eins}
\end{document}
Produziert diese Fehlermeldungen (liegt wohl an titlesec, denn ohne titlesec und titleformat gibt es – natürlich – keine Fehler):
Fehlermeldungen
Package titlesec Warning: Non standard sectioning command \section (titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \subsection (titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \subsubsection (titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \paragraph (titlesec) detected. Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command \subparagraph (titlesec) detected. Using default spacing and no format.

Die PDF-Datei wird aber erzeugt.

Zusätzliches Problem:
Im Dokument wird brav
§ 1  Eins
erzeugt.
Aber im Inhaltsverzeichnis steht nur
1  Eins


Stefan_K
Senior
Dabei seit: 13.07.2005
Mitteilungen: 4364
Wohnort: Hamburg
Beitrag No.1, eingetragen 2021-02-28 19:55

Hallo!

titlesec wurde für die Standardklassen entwickelt (wie article) und funktioniert evtl. nicht perfekt mit KOMA-Script-Klassen (wie scrartcl hier), daher kommt die Warnung. KOMA-Script-Klassen sind sehr empfehlenswert und bieten so umfangreiche Einstellungsmöglichkeiten, dass man solche Zusatzpakete wie titlesec u.a. mehr gar nicht erst benutzen (und lernen) braucht bzw. sich auf das KOMA-Script-Interface verlassen kann.

Also etwa, ohne titlesec-Paket und ohne \titleformat:
LaTeX
\addtokomafont{section}{\Large\bfseries}

Und das § würde ich direkt in den Zähler definieren (ohne folgendes Leerzeichen):
LaTeX
\renewcommand*{\thesection}{§\arabic{section}}

Stefan


viertel
Senior
Dabei seit: 04.03.2003
Mitteilungen: 27783
Wohnort: Hessen
Beitrag No.2, vom Themenstarter, eingetragen 2021-03-01 00:07

Danke, das hat schon mal die Warnungen beseitigt.

Aber bis die Abschnitte auch korrekt im Inhaltsverzeichnis erschienen, war noch Forschungsarbeit nötig. Gefunden habe ich dies:
LaTeX
\DeclareTOCStyleEntries[dynnumwidth, numsep=2em, indent=2em]{tocline}{section}
[...]
\renewcommand*{\thesection}{\S\ \arabic{section}}

Jetzt stimmen die Section-Titel im Inhaltsverzeichnis und an der entsprechenden Stelle:
§ 1  Eins

Oder gibt es da einen anderen Weg?




Dieses Forumbeitrag kommt von Matroids Matheplanet
https://https://matheplanet.de

Die URL für dieses Forum-Thema ist:
https://https://matheplanet.de/default3.html?topic=252614=409
Druckdatum: 2021-05-15 23:36