PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : section titel am rand



kp_chaos
20-08-2007, 09:15
Hallo an Alle.
Ist es möglich den Section-Titel auf jeder Seite die zu der Section gehört am Rand darzustellen und zwar so wie im Anhang?

Danke!

edico
21-08-2007, 12:29
\documentclass[DIV10,BCOR8mm]{scrreprt}
\usepackage{german}

%%% Die AbschnittsTitel sind fuer Fliesstext, Margin, ToC identisch.
%%% Ansonsten muessen weitere Variablen eingesetzt werden ;-)
%%%
\usepackage{xcolor,soul}
\definecolor{hellgrau}{gray}{0.85}\sethlcolor{hell grau}

\reversemarginpar

\usepackage{rotating}
\newcommand{\chap}[1]{%
\chapter[#1]{#1\marginline{%
\vspace*{-14pt}\raggedright
\begin{turn}{90}{%
\fcolorbox{hellgrau}{hellgrau}{%
\sf\LARGE\textbf{\strut #1}}}
% \sf\LARGE\textbf{#1}}
\end{turn}
}}}

\newcommand{\sect}[1]{%
\section[#1]{#1\marginline{%
\vspace*{-9pt}\raggedright
\begin{turn}{90}{%
\fcolorbox{hellgrau}{hellgrau}{%
\sf\Large\textbf{\strut #1}}}
% \sf\Large\textbf{#1}}
\end{turn}
}}}
%%%
%%%

\usepackage{blindtext}%_just_4_demo
\begin{document}
\begin{titlepage}
\begin{flushright}
\vspace*{144pt}
\Huge\textbf{Abschnittstitel in Margin}\par
\vspace{12pt}
\Large\textbf{Simpler Hack von chapter und section}\par
\vspace{18pt}
\Large\textbf{Edico}
\end{flushright}
\end{titlepage}
\tableofcontents{}
\chapter{Default}
\blindtext
\section{Abschnitt}
\blindtext
\chapter[Randbemerkungen]
{Titel\marginline{Rand-\\bemerkung} des Kapitels}
\blindtext
\section[Abschnitt A]
{Abschnitt A \marginline{Randtext A}}
\blindtext
\chap{Titel im Rand}
\blindtext
\sect{SectionTitel}
\blindtext
\end{document}

edico

kp_chaos
03-09-2007, 06:37
hm, ja, danke.
ist es jetzt auch noch möglich das auf jeder folgenden seite so darstellen zu lassen, ich sektionen, die über mehrere seiten gehen.
es soll eine technische dokumentation werden.

also in c++ würde ich das so lösen, dass ich eine Höhe des randtitels ausrechne:
int h = (blathoehe - 5cmd) / sectionanzahl;
und einen zähler mit begin jeder Sektion erhöhe, und durch den ich dann die position des randtitels angebe.
bsp : y = zaehler*h;
und dieses Positionieren soll latex eben dann nicht nur auf der seite machen, auf der die Sektion ist, sondern auf jeder folgenden seite, die zu der Sektion gehört. Also als Griffregister, wie man ihn von tech. Dokumentationen kennt.

ich denke mit latex sollte ein ähnlicher lösungsweg wie oben möglich sein.
Dann möchte ich mich noch für eure tolle hilfbereitschaft bedanken. ich habe leider im moment sehr wenig zeit und konnte mich nur mit den Grundsätzen von latex auseinandersetzen, deshalb habe ich hier auch schon viel stoff gebracht, den ein mittelmäßiger latexbuchautor ohne probleme lösen könnte. Deshalb: Danke für eure Geduld und Hilfe.

kp_chaos
03-09-2007, 11:26
huhu, wollte den thread nur aktualisieren^^

MasterOfPuppets
03-09-2007, 12:22
Guck dir mal dieses Thema an:
Klick (http://www.mrunix.de/forums/showthread.php?t=52093&highlight=daumenindex)

Muss natürlich ein bisschen gebastelt werden, damits gedreht wird.

kp_chaos
03-09-2007, 13:19
auch nicht ganz... ich möchte keine chapter verwenden, aber das ist schon fast das was ich brauche. danke

MasterOfPuppets
03-09-2007, 14:49
Dann ersetz doch alles mit chapter durch section (in meinem Code). Oder passt da noch mehr nicht?

kp_chaos
03-09-2007, 15:04
so wie ich das sehe, müsste ich dann in thumbs.sty oder so alle chapters durch sections ersetzen...
und thumbs.sty sieht auch nix fü sections vor, oder?

MasterOfPuppets
03-09-2007, 20:26
Sieht nicht so aus. Da muss dann doch was gebasteltes her. (siehe Thema)