section Name ohne Nummerierung
section Name ohne Nummerierung
Hallo,
gibt es eine Möglichkeit, \leftmark so umzudefinieren, dass vorne keine Section-Nummerierung mehr steht? (Obwohl die section im Text weiterhin nummeriert bleiben soll). Bzw. gibt es eine Möglichkeit, nur den Namen der section ohne die Nummer davor auszulesen?
Also in der Kopfzeile "Bla-Kapitel" statt "3 Bla-Kapitel".
gibt es eine Möglichkeit, \leftmark so umzudefinieren, dass vorne keine Section-Nummerierung mehr steht? (Obwohl die section im Text weiterhin nummeriert bleiben soll). Bzw. gibt es eine Möglichkeit, nur den Namen der section ohne die Nummer davor auszulesen?
Also in der Kopfzeile "Bla-Kapitel" statt "3 Bla-Kapitel".
-
- Forum-Century
- Beiträge: 230
- Registriert: Di 2. Dez 2008, 10:05
Hallo astf,
Gruß,
Irena
ich nutze dazu das Paket zref: http://tug.ctan.org/cgi-bin/ctanPackage ... py?id=zrefBzw. gibt es eine Möglichkeit, nur den Namen der section ohne die Nummer davor auszulesen?
Gruß,
Irena
- Stefan Kottwitz
- Admin
- Beiträge: 2500
- Registriert: Di 8. Jul 2008, 00:39
- Kontaktdaten:
Unnummerierte Kopfzeilen
Ja, Du könntest \sectionmark durch \renewcommand redefinieren.astf hat geschrieben:Gibt es vielleicht auch einen einfacheren \renewcommand-Befehl?
Stefan
- Stefan Kottwitz
- Admin
- Beiträge: 2500
- Registriert: Di 8. Jul 2008, 00:39
- Kontaktdaten:
Minimalbeispiel
Ohne zu wissen, was Du versucht hast, lässt sich das kaum korrigieren. Die Angabe eines Minimalbeispiels, das deinem Code entspricht, nur um Unwesentliches reduziert ist, wäre sinnvoll.
\leftmark und auch \sectionmark werden von Klassen und Paketen redefiniert, Du hast weder Deine Klasse genannt (scrartcl? book? article? ...) noch ob Du die Kopfzeilen per Standard-LaTeX erstellst oder durch fancyhdr oder durch scrpage2 ... ins Blaue hinein schlage ich jetzt nicht irgendeine Redefinition vor.
Stefan
\leftmark und auch \sectionmark werden von Klassen und Paketen redefiniert, Du hast weder Deine Klasse genannt (scrartcl? book? article? ...) noch ob Du die Kopfzeilen per Standard-LaTeX erstellst oder durch fancyhdr oder durch scrpage2 ... ins Blaue hinein schlage ich jetzt nicht irgendeine Redefinition vor.
Stefan
Ok, also hier mal ein bisschen Header:
\documentclass[12pt]{paper}
\usepackage{mathptmx}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=0.13\paperheight,bmargin=0.12\% paperheight,lmargin=0.2\linewidth,rmargin=0.2\linewidth}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{float}
\usepackage{units}
\usepackage{textcomp}
\usepackage{relsize}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{amssymb}
\setstretch{1.3}
...
\usepackage{colortbl}
\arrayrulecolor{black}
\doublerulesepcolor{black}
\usepackage{color}
\definecolor{darkblue}{rgb}{0,0,0.5}
\rhead{\color{black}Seite \thepage}
...
Hier der zu korrigierende Abschnitt:
\lhead{\begin{tabular}{>{\columncolor{darkblue}\color{white}}c|||%
>{\columncolor{white}}c}\large\bfseries~~\thesection&~\end% {tabular}\color{darkblue}\bfseries\leftmark}
Über Geschmack lässt sich streiten Ich weiß selber noch nicht so genau, ob mir die Kopfzeile vom Stil so gefällt. Auf jeden Fall möchte ich mal ausprobieren, wie es aussieht, wenn nun \leftmark so modifiziert wird, dass die Nummerierung nur im linken Kästchen steht und nicht auch noch außerhalb.
Gruß,
astf
\documentclass[12pt]{paper}
\usepackage{mathptmx}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=0.13\paperheight,bmargin=0.12\% paperheight,lmargin=0.2\linewidth,rmargin=0.2\linewidth}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{float}
\usepackage{units}
\usepackage{textcomp}
\usepackage{relsize}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{amssymb}
\setstretch{1.3}
...
\usepackage{colortbl}
\arrayrulecolor{black}
\doublerulesepcolor{black}
\usepackage{color}
\definecolor{darkblue}{rgb}{0,0,0.5}
\rhead{\color{black}Seite \thepage}
...
Hier der zu korrigierende Abschnitt:
\lhead{\begin{tabular}{>{\columncolor{darkblue}\color{white}}c|||%
>{\columncolor{white}}c}\large\bfseries~~\thesection&~\end% {tabular}\color{darkblue}\bfseries\leftmark}
Über Geschmack lässt sich streiten Ich weiß selber noch nicht so genau, ob mir die Kopfzeile vom Stil so gefällt. Auf jeden Fall möchte ich mal ausprobieren, wie es aussieht, wenn nun \leftmark so modifiziert wird, dass die Nummerierung nur im linken Kästchen steht und nicht auch noch außerhalb.
Gruß,
astf
\thesection direkt in die Kopfzeile zu schreiben, kann aber schief gehen. Das funktioniert AFAIK nur zuverlässig, wenn jeder Abschnitt mit einer neuen Seite beginnt, sonst kann es passieren, dass da die falsche Nummer ausgegeben wird. Genau um das zu verhindern gibt es ja die mark-Geschichte. Du wirst deshalb bereits \sectionmark so umdefinieren müssen, dass die Nummer in der gewünschten Weise dargestellt wird. Bei KOMA-Script geht das einfach durch Umdefinieren von \sectionmarkformat. Bei anderen Klassen muss man \sectionmark selbst passend umdefinieren. Statt einer Tabelle kannst Du eigentlich auch enfach eine \colorbox verwenden. Um die in der Höhe und Tiefe zu ändern genügt ggf. eine unsichtbare Stütze mit Hilfe einer \rule-Anweisung der Artastf hat geschrieben: \lhead{\begin{tabular}{>{\columncolor{darkblue}\color{white}}c|||%
>{\columncolor{white}}c}\large\bfseries~~\thesection&~\end% {tabular}\color{darkblue}\bfseries\leftmark}
\rule[-\baselineskip]{0pt}{2.5\baselineskip}