Ich habe untenstehenden Code geschrieben, aber leider funktioniert der Befehl \documentclass[a4paper,english,xcolor=dvipsnames]{scrartcl} \usepackage[ngerman]{babel} \usepackage{amsmath} \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,marginparwidth=1.75cm]{geometry} \usepackage{tabularx} \usepackage{graphicx} \usepackage{subfigure} \usepackage{listings} \usepackage{wrapfig} \usepackage{textcomp} \usepackage{longtable} \usepackage[utf8]{inputenc} \usepackage{url} %\usepackage{scrpage2} \usepackage[center]{caption} \usepackage{color} \usepackage{siunitx} \usepackage{hyperref} \usepackage{upgreek} \usepackage{multicol} \usepackage{braket} \setlength{\parindent}{0mm} \sisetup{separate-uncertainty} \usepackage{xcolor} \usepackage[dash,dot]{dashundergaps} \newcommand{\bs}[1]{\boldsymbol{#1}} \usepackage{fancyhdr} \newcommand{\tmpsection}[1]{} \let\tmpsection=\section \renewcommand{\section}[1]{\tmpsection{\underline{\underline{#1}}}} \newcommand{\tmpsubsection}[1]{} \let\tmpsubsection=\subsection \renewcommand{\subsection}[1]{\tmpsubsection{\underline{#1}}} \begin{document}\selectlanguage{english} \tableofcontents \section{Test} \subsection{Test-Test} \end{document} Dabei wird mir folgender Fehler angezeigt: ! LaTeX Error: Something's wrong--perhaps a missing \item. Entferne ich nun die Zeilen: \newcommand{\tmpsection}[1]{} \let\tmpsection=\section \renewcommand{\section}[1]{\tmpsection{\underline{\underline{#1}}}} \newcommand{\tmpsubsection}[1]{} \let\tmpsubsection=\subsection \renewcommand{\subsection}[1]{\tmpsubsection{\underline{#1}}} funktioniert alles wieder. Weiß jemand, wie ich trotzdem
Ergebnis 5 von 17
show 12 more comments
|
Das ist ein XY-Problem. Statt zu fragen, wie du ein Problem lösen kannst, das aus deinem Lösungsversuch für ein anderes Problem entsteht, solltest du zumindest das ursprüngliche Problem vollständig dokumentieren. Ich vermute, es geht u. a. darum, Überschriften zu unterstreichen (was typografisch gesehen ziemlich unterirdisch ist). Da aber nicht beschrieben ist, wie die Überschriften ansonsten aussehen sollen (beispielsweise mit oder ohne Nummer) werde ich mich vorerst nicht an einer Lösung des eigentlichen Problems beteiligen.
Du solltest auch in der Dokumentpräambel Spagetti-Code vermeiden. Der ist einfach schlecht les- und damit schlecht wartbar. Man kann hier auf TeXwelt derzeit auch schwer erkennen, was da nun alles auskommentiert ist. Nicht nur deshalb ist es bei einem Minimalbeispiel besser, auskommentierte Pakete ganz aus der Dokumentpräambel zu entfernen. Daher sei auch ohne Rücksicht auf das Kommentarzeichen erwähnt, dass einige Dinge in der Dokumentpräambel seltsam bis schlecht sind.
subfigure
ist seit Jahrzehnten veraltet und sollte aus verschiedenen Gründen nicht mehr verwendet werden. Unter dem Link ist sowohl der offizielle Nachfolger als auch eine empfehlenswerte Alternative angegeben.\usepackage[utf8]{inputenc}
ist nicht falsch, aber seit LaTeX 2018-04-01 und damit bei jeder halbwegs aktuellen LaTeX-Distribution überflüssig.url
vorhyperref
ist nur in sehr wenigen Konstellationen notwendig.scrpage2
ist seit vielen Jahren veraltet, was auch ausdrücklich in der zugehörigen Anleitung steht, wird laut Ankündigung des Autor demnächst aus KOMA-Script verschwinden und sollte durch den offiziellen Nachfolgerscrlayer-scrpage
ersetzt werden.color
zusätzlich zuxcolor
ist überflüssig. In diesem Fall schadet es nicht, es ist aber trotzdem eher ungünstig.fancyhdr
zusammen mitscrartcl
führt nicht ohne Grund zu einer Warnung. Man sollte stattdessen mit einer KOMA-Script-Klasse besser das KOMA-Script-Paketscrlayer-scrpage
verwenden.\sectionlinesformat
(siehe KOMA-Script-Anleitung).\selectlanguage{english}
kann man sich übrigens sparen, wenn man wahlweisebabel
gar nicht erst mit Optionngerman
lädt oder beim Laden vonbabel
die Hauptsprache alsmain=english
mit angibt.Da ich davon ausgehe, dass die eigentliche Frage in der Tat ist, wie man Überschriften unterstreichen kann, habe ich einen entsprechenden Duplikathinweis eingefügt und werde die Frage schließen. Die Antwort auf die verlinkte Frage verwendet zwar
scrreprt
stattscrartcl
. Eine entsprechende Anpassung mit den dortigen Erklärungen und den Anleitungen der verwendeten Pakete und Klasse sollte aber einfach sein. Sollte ich mich irren, kann man die Frage natürlich nach einer entsprechenden Überarbeitung der Fragestellung auch gerne wieder öffnen.@Fready Willkommen auf TeXwelt.de! Ich hoffe, der Link auf die schonmal beantwortete gleichartige Frage hilft Dir weiter. Und die Tipps als Extra ;-) es gibt halt im Internet schon viel älteren Code, der heute nicht mehr optimal ist.
Vielen Dank für die schnelle Hilfe. Ja ihr habr Recht, eigentlich hatte ich anfangs das Problem mit unterstrichenen Überschriften. Dabei versuche ich die section zweimal, die subsection einmal zu unterstreichen. Mit eurem Link kann ich jedoch nur alle Arten von sections unterstreichen ohne diese Unterscheidung zu machen. Habt ihr da vielleicht noch eine Idee, wie man das lösen könnte?
Überschriften in LaTeX ändern (Unterstrich und Nummerierung) Laut einer Warnung in der log-Datei ist der Befehl
\ifstr
inzwischen veraltet. Er heißt jetzt\Ifstr
.Danke, genau das hat mir noch gefehlt!
@Fready: Du solltest wirklich die Anleitungen zu den verwendeten Befehlen und eigentlich zu der verwendeten Klasse und den verwendeten Paketen lesen. Wie man unterschiedliche Ebenen unterscheidet ist in der KOMA-Script-Anleitung bei der Erklärung zu
\sectionlinesformat
sogar an einem Beispiel gezeigt. Dabei wird natürlich in der aktuellen Version auch\Ifstr
verwendet. Wie man unterschiedliche unterstreichen kann, ist in derulem
-Anleitung kaum zu übersehen.