Prefix vor \subsubsection

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Morpheus2003
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 26. Mai 2011, 18:35

Prefix vor \subsubsection

Beitrag von Morpheus2003 »

Hallo,

ich bin neu hier in dem Forum und in Latex. Ich hoffe, jemand kann mir bei einem Problem helfen.

Ich hätte gerne ein Prefix vor einer \subsubsection. \section und \subsection sollten allerdings normal bleiben:

Jetzt:

4.1.1 System starten (Administration)

Ich hätte gerne:

F4.1.1 System starten (Administration)

Würde auch so gehen?

/F4.1.1/ System starten (Administration)


Ist sowas mit Latex zu machen? Ich benutze MikTex mit TexnicCenter.

Schöne Grüße

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Was genau hast Du denn vor?
Kann es sein, dass Du \subsubsection nur verwendest, weil Du (noch) nicht weißt, wie Du das anders machen kannst?
Welche Klasse verwendest Du?
Was soll \ref{...} in diesem Fall liefert?
Wird \subsubsection ins Inhaltsverzeichnis eingetragen und wie soll die Nummer dort eingetragen werden?

Deine Frage ist leider nicht sehr genau gestellt (siehe obige Fragen und meine Signatur). Ich kann deshalb auch nur sagen: Entweder \othersectionlevelsformat umdefinieren oder \thesubsubsection oder die Überschrift oder man muss sich noch weit mehr einfallen lassen. Konkret hängt es von den konkreten Anforderungen ab, weshalb ich mir ein möglicherweise irreführendes Beispiel lieber spare.

Morpheus2003
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 26. Mai 2011, 18:35

Beitrag von Morpheus2003 »

Hallo,

die \subsubsection werden im Inhaltsverzeichnis nicht angezeigt. Das will ich auch so. Ich verwende scrbook. Ich möchte das nur nicht immer manuell davor schreiben, deswegen will ich es mit subsubsection machen.

Also, NUR bei \subsubsection soll das F vorangestellt werden in der Form, wie ich oben beschrieben habe.

Ich schreibe ein Lastenheft und muss dieses Format einhalten. Klar, ich könnte auch den Text immer Fett machen und manuell eintragen. Es sind aber sehr viele Funktionen, die ich da beschreibe und die müssen auch dementsprechend nummeriert werden (Analog zu den subsections). Das Ergebnis soll einfach:

/F4.1.1/ System starten (Administration)

sein. So ginge auch:

F4.1.1 System starten (Administration)

Ich hoffe, es ist etwas klarer geworden. Danke.

Morpheus2003
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 26. Mai 2011, 18:35

Beitrag von Morpheus2003 »

Ich habs jetzt so probiert:

\renewcommand{\thesubsubsection}{F\arabic{subsubsection}}

Aber damit fängt er die Nummerierung son vorne an:

F1 System herunterfahren (Administration)


Wie kriege ich es hin, dass er die Nummerierung fortführt. Also \section ist z.B. 3.1.2. Dann muss die erste Funktion /F3.1.2.1/ sein

Morpheus2003
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 26. Mai 2011, 18:35

Beitrag von Morpheus2003 »

Jetzt hab ich es doch noch alleine gelöst:

\renewcommand{\thesubsubsection}{\textbackslash F\arabic{section}.\arabic{subsection}.\arabic{subsubsection}\textbackslash}

Damit kriege ich die gewünschte Formatierung.

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Es müßte auch so gehen:
\makeatletter 
\renewcommand*\thesubsubsection{F\thesubsection .\@arabic\c@subsubsection}
\makeatother
Bitte in Zukunft den Code-Button benützen und den Status richtig stellen (Habs jetzt hier gemacht).

Sepp.-

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Und am einfachsten so
\renewcommand*{\thesubsubsection}{F\thesubsection.\arabic{subsubsection}}
Ich würde allerdings einen kleinen Abstand zwischen F und Zahl einfügen:
\renewcommand*{\thesubsubsection}{F\,\thesubsection.\arabic{subsubsection}}
Dann ist natürlich noch immer ungeklärt, ob \ref F 1.2.3.4 oder nur 1.2.3.4 liefern soll.

Außerdem klingt das jetzt für mich so, als würde hier eine spezielle Umgebung, nämlich die Erklärung von Funktionen nummeriert. Da drängt sich natürlich die Frage auf, ob \subsubsection überhaupt der richtige Weg ist. Eventuell wäre es besser, wenn man das sauber mit einer Umgebung lösen würde. Die könnte man beispielsweise mit \newtheorem definieren (siehe Pakete wie ntheorem, amsthm, xtheorem etc. um zu sehen, was da alles möglich ist). Entscheiden kann ich das aber mit den noch immer dürftigen Informationen (es sind ja nicht einmal alle explizit von mir gestellten Fragen beantwortet) nicht.

Antworten