Latex Noob
28-05-2014, 14:07
Ich habe einige gedrehte Seiten in meinem Latex-Dokument, deren section-Titel ich mittels lscapesection im Hochformat einfüge.
Nun überschneiden sich jedoch die Überschriften von section und subsection, wenn beide direkt untereinander angegeben werden.
Wie kriege ich das denn nun auf zwei Zeilen? Im MWE habe ich auch subsubsection eigefügt, da ich mit denen das gleiche Problem habe.
\documentclass{scrartcl}
\usepackage{lscape}
\usepackage{rotating}
\makeatletter
\newcommand\lscapesection[1]{%
\refstepcounter{section}
\addcontentsline{toc}{section}{\protect\numberline {\thesection}#1}%
\sectionmark{#1}%
\noindent\smash{\parbox[t]{\linewidth}{%
\hfill\normalfont\sectfont\size@section
\rotatebox{-90}{\thesection\enskip #1}}}}%
\makeatother
\makeatletter
\newcommand\lscapesubsection[2][]{%
\refstepcounter{subsection}
\addcontentsline{toc}{subsection}{\protect\numberl ine{\thesubsection}#2}%
\subsectionmark{#2}%
\noindent\smash{\parbox[t]{\linewidth}{%
\hfill\normalfont\sectfont\size@section
\rotatebox{-90}{\thesubsection\enskip #2}}}}%
\makeatother
\makeatletter
\newcommand\lscapesubsubsection[2][]{%
\refstepcounter{subsubsection}
\addcontentsline{toc}{subsubsection}{\protect\numb erline{\thesubsubsection}#2}%
\subsubsectionmark{#2}%
\noindent\smash{\parbox[t]{\linewidth}{%
\hfill\normalfont\sectfont\size@section
\rotatebox{-90}{\thesubsubsection\enskip #2}}}}%
\makeatother
\begin{document}
\begin{landscape}
\lscapesection{Topic 1}
\lscapesubsection{Topic 1.1}
\lscapesubsubsection{Topic 1.1.1}
\end{landscape}
\end{document}
Nun überschneiden sich jedoch die Überschriften von section und subsection, wenn beide direkt untereinander angegeben werden.
Wie kriege ich das denn nun auf zwei Zeilen? Im MWE habe ich auch subsubsection eigefügt, da ich mit denen das gleiche Problem habe.
\documentclass{scrartcl}
\usepackage{lscape}
\usepackage{rotating}
\makeatletter
\newcommand\lscapesection[1]{%
\refstepcounter{section}
\addcontentsline{toc}{section}{\protect\numberline {\thesection}#1}%
\sectionmark{#1}%
\noindent\smash{\parbox[t]{\linewidth}{%
\hfill\normalfont\sectfont\size@section
\rotatebox{-90}{\thesection\enskip #1}}}}%
\makeatother
\makeatletter
\newcommand\lscapesubsection[2][]{%
\refstepcounter{subsection}
\addcontentsline{toc}{subsection}{\protect\numberl ine{\thesubsection}#2}%
\subsectionmark{#2}%
\noindent\smash{\parbox[t]{\linewidth}{%
\hfill\normalfont\sectfont\size@section
\rotatebox{-90}{\thesubsection\enskip #2}}}}%
\makeatother
\makeatletter
\newcommand\lscapesubsubsection[2][]{%
\refstepcounter{subsubsection}
\addcontentsline{toc}{subsubsection}{\protect\numb erline{\thesubsubsection}#2}%
\subsubsectionmark{#2}%
\noindent\smash{\parbox[t]{\linewidth}{%
\hfill\normalfont\sectfont\size@section
\rotatebox{-90}{\thesubsubsection\enskip #2}}}}%
\makeatother
\begin{document}
\begin{landscape}
\lscapesection{Topic 1}
\lscapesubsection{Topic 1.1}
\lscapesubsubsection{Topic 1.1.1}
\end{landscape}
\end{document}