Subsection-Nummerierung manuell ändern?

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: Subsection-Nummerierung manuell ändern?

von argyropoulou » Fr 19. Aug 2011, 16:39

Habe ich ausprobiert. Wenn ich ClassicThesis rausnehme, dann geht das bei mir auch. Das scheint zu bedeuten, daß das Problem bei ClassicThesis lag. Irgendeine Idee, wie man ClassicThesis austricksen kann? Ich möchte es nämlich ansonsten behalten und eben nicht rausnehmen, das Layout ist sehr schön.

Aber danke auf jeden Fall. Hab was dazugelernt.

von Xenara » Do 18. Aug 2011, 11:08

Minimalbeispiel?

Das hier funktioniert bei mir (british -> english und classicthesis-preamble auskommentiert):
\documentclass[english,fontsize=11pt,paper=a4,twoside,openright,titlepage,numbers=noenddot,headinclude,BCOR=5mm,footinclude=true,cleardoublepage=empty]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage[utf8x]{inputenc} 
\setcounter{secnumdepth}{2} 
\usepackage{varioref} 
\usepackage{prettyref} 
\usepackage{tipa} 
\usepackage{amstext} 
\usepackage{splitidx} 
\makeindex 
\usepackage{graphicx} 
\usepackage[authoryear]{natbib} 
\newindex[Index]{idx} 
\newindex[Author Index]{aut} 
\newindex[Language Index]{lan} 

\makeatletter 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands. 
% Classic Thesis Style loader 
%\usepackage{classicthesis-preamble} 
% use Latin Modern instead of Computer Modern sans serif 
\renewcommand{\sfdefault}{lmss} 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands. 
\usepackage{arabtex} 
\usepackage{blindtext} 

\makeatother 

\usepackage{babel} 
\begin{document} 


\chapter{General characteristics of the lateral approximant} 


\section{Articulation of the lateral} 
\subsection{Tongue tip and blade\label{sub:Tongue-tip-and}} 

\blindtext 
\bgroup 
\addtocounter{subsection}{-1} 
\let\thetmpsub\thesubsection 
\renewcommand{\thesubsection}{\thetmpsub~1/2} 
\subsection{Tongue tip - tongue body coordination} 
\egroup 


\subsection{Tongue body} 

\end{document}

von argyropoulou » Do 18. Aug 2011, 09:53

Hmm... dann scheint es ja grundsätzlich zu funktionieren.

Ich habe bemerkt, daß ich English(UK), nicht einfach English eingebunden hatte. Habe das geändert, jetzt ist der einzige Fehler, der noch hochkommt, dieser, ohne irgendetwas im Code (siehe mein vorheriges post) geändert zu haben:

Undefined control sequence.

...on{Tongue tip - tongue body coordination}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

von Hagbard Celine » Mi 17. Aug 2011, 20:20

Bei mir funktioniert das, was du, argyropoulou, gepostet, gar nicht, weder mit der der Umdefinition noch ohne. Allerdings läuft es in beiden Fällen einwandfrei, wenn ich babel mit english-Option einbinde.

von argyropoulou » Mi 17. Aug 2011, 19:09

1. Nein, wenn ich einfach eine normale Zählung mache, also 1.1.1, 1.1.2, 1.1.3 usw., dann funktioniert alles bestens.

2. Ich habe beides ausprobiert und kriege haargenau die gleichen Fehler.

3. Das ist mein Code:
\documentclass[british,fontsize=11pt,paper=a4,twoside,openright,titlepage,numbers=noenddot,headinclude,BCOR=5mm,footinclude=true,cleardoublepage=empty]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\setcounter{secnumdepth}{2}
\usepackage{varioref}
\usepackage{prettyref}
\usepackage{tipa}
\usepackage{amstext}
\usepackage{splitidx}
\makeindex
\usepackage{graphicx}
\usepackage[authoryear]{natbib}
\newindex[Index]{idx}
\newindex[Author Index]{aut}
\newindex[Language Index]{lan}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
% Classic Thesis Style loader
\usepackage{classicthesis-preamble}
% use Latin Modern instead of Computer Modern sans serif
\renewcommand{\sfdefault}{lmss}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{arabtex}
\usepackage{blindtext}

\makeatother

\usepackage{babel}
\begin{document}

\chapter{General characteristics of the lateral approximant}


\section{Articulation of the lateral}
\subsection{Tongue tip and blade\label{sub:Tongue-tip-and}}

\blindtext
\bgroup
\addtocounter{subsection}{-1}
\let\thetmpsub\thesubsection
\renewcommand{\thesubsection}{\thetmpsub~1/2}
\subsection{Tongue tip - tongue body coordination}
\egroup


\subsection{Tongue body}

von Xenara » Mi 17. Aug 2011, 17:57

1. Bekommst du die Fehler auch, wenn du meine Umdefinition weglässt?

2. Hast du genau mein Beispiel verwendet? Also als Extra-Datei und nicht gleich in deine Arbeit rein verwurstelt?

3. Kannst du deinen _LaTeX_-Code zur Verfügung stellen? (Nicht von deiner ganzen Arbeit, nur ein Minimalbeispiel.)

von argyropoulou » Mi 17. Aug 2011, 16:05

ad Xenara:

Ich habe das auch ausprobiert, aber es gibt immer noch Fehler, und zwar die folgenden:

Package babel Error: You haven't loaded the option english yet.
zu: \bgroup

You may proceed, but expect unexpected results

Das ist seltsam, denn ich benutze LyX auf Englisch.


Undefined control sequence.
zu: \subsection{Tongue tip - tongue body coordination}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

Beide Fehler tauchen zweimal hintereinander auf.

ad KOMA: Zum Auflockern der Arbeit. Sektion 1.1.1/2, so wie es Gleis 9 3/4 gibt... Es paßt auch inhaltlich und soll nur an diese Stelle.

Danke auf jeden Fall für die Vorschläge!

von KOMA » Mi 17. Aug 2011, 14:18

Mal nebenbei gefragt: Wozu?

Das erinnert mich an Schreibmaschinenzeiten, als man beim Einfügen eines Abschnitts in große Probleme kann. Da hat man so etwas gemacht. Aber mit LaTeX fügt man einfach den Abschnitt ein und LaTeX passt dann selbst alle anderen Abschnittsnummern, Querverweise und Verzeichniseinträge spätestens beim übernächsten LaTeX-Lauf an. Das funktioniert so schon seit der ersten Version von LaTeX (im Gegensatz zu Word, wo es Jahre gedauert hat).

von Xenara » Mi 17. Aug 2011, 14:01

Mein Vorschlag (Kommentare im Code):
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{blindtext} 

\begin{document}

\chapter{Chapter}
\section{Section}

\subsection{Subsection}
\blindtext


\bgroup% Beginnt die Begrenzung der Umdefinition von \thesubsection
\addtocounter{subsection}{-1}% Nummerierung der Subsection um 1 verringern, sonst wäre es hier schon 1.1.2 1/2
\let\thetmpsub\thesubsection% Wert von \thesubsection in neue Variable \thetmpsub kopieren (sonst gibts nachher einen Zirkelschluss)
\renewcommand{\thesubsection}{\thetmpsub~1/2}% Den Zähler \thesubsection umdefinieren und 1/2 dahinterhängen
\subsection{Subsection}% Hier steht der Titel
\egroup% Beendet die Umdefinition

\blindtext

\subsection{Subsection}
\blindtext

\end{document}
Allerdings habe ich leider keine Ahnung, wo du den Code in Lyx unterbringen musst.

von argyropoulou » Mi 17. Aug 2011, 13:46

Danke, ich hab's gleich mal ausprobiert. Hat leider nicht geklappt. Hier sind die Fehlermeldungen, die ich gekriegt habe:

1. Fehler: Too many {'s.
bezüglich: \let\thetmpsub{\thesubsection}

You've closed more groups than you opened.
Such booboos are generally harmless, so keep going.

2. Fehler: Undefined control sequence.
bezüglich: ...on{Tongue tip - tongue body coordination}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

3. Fehler: LaTeX Error: No counter 'thesubsection' defined.
bezüglich: \stepcounter{thesubsection}

Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.

4. Fehler: Too many {'s.
bezüglich: \let\thesubsection{\thetmpsubsection}

You've closed more groups than you opened.
Such booboos are generally harmless, so keep going.

5. Fehler: Missing } inserted.
bezüglich: \subsection{tongue body}

I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

Dann kommt der letzte Fehler noch drei Mal für die folgenden subsections.

Ich arbeite mit LyX 2.0.0 und MiXTeX 2.9 und benutze ClassicThesis. Tut mir leid, falls ich irgendetwas offensichtliches übersehen haben sollte, ich bin wirklich blutige Anfängerin.

Nach oben