Ich würde gerne auf der section/subsection einen rechts ausgerichteten Zusatz hinzufügen. Dieser Beitrag leistet das Gewünschte auf der subsection Ebene. \documentclass{article} \usepackage{titlesec} \setcounter{secnumdepth}{0} \newlength{\SubsectionFloatLength} \newcommand{\FloatRightText}{} \newcommand{\SubsectionFloatRight}[1]{\settowidth{\SubsectionFloatLength}{\hspace{1cm}\bfseries#1}% \renewcommand{\FloatRightText}{#1}} \titleformat{\subsection}{\bfseries}{}{0pt}{\hangindent-\SubsectionFloatLength\hangafter-1\noindent \rlap{\makebox[\linewidth][r]{\FloatRightText}}} \begin{document} \SubsectionFloatRight{Zusatz} \subsection{Überschrift} \end{document} Der Versuch, das auf die section Ebene zu übertragen ist mir leider nicht gelungen. gefragt 26 Mär '20, 13:40 runix |
Ich bin nicht sicher, ob ich die Frage richtig verstehe, aber auch meiner Sicht funktioniert das mit Blick auf eine der in der Frage verlinkten Antworten so: \documentclass{article} \usepackage{titlesec} \usepackage{lipsum} \titleformat{name=\subsection,numberless} {\em} {} {0pt} {\typesetdatesubsection} \titleformat{name=\section,numberless} {\bfseries} {} {0pt} {\typesetdatesection} \newlength{\datespace} \newcommand{\datesubsection}[2]{% \settowidth{\datespace}{\bfseries #1}% \def\thissubsectiondate{#1}\subsection*{#2}% } \newcommand{\datesection}[2]{% \settowidth{\datespace}{\bfseries #1}% \def\thissectiondate{#1}\section*{#2}% } \newcommand{\typesetdatesubsection}[1]{% \makebox[0pt][l]{\makebox[\columnwidth][r]{\thissubsectiondate}}% \raggedright \parshape 2 0pt \dimexpr\columnwidth-\datespace-3em\relax 0pt \columnwidth #1% } \newcommand{\typesetdatesection}[1]{% \makebox[0pt][l]{\makebox[\columnwidth][r]{\thissectiondate}}% \raggedright \parshape 2 0pt \dimexpr\columnwidth-\datespace-3em\relax 0pt \columnwidth #1% } \begin{document} \lipsum[2] \datesection{2016-12-11}{Integer vitae neque vitae eros fringilla rutrum vestibulum in pede adipiscing mi dapibus condimentum etiam felis risus} \datesubsection{2016-12-11}{Integer vitae neque vitae eros fringilla rutrum vestibulum in pede adipiscing mi dapibus condimentum etiam felis risus} \lipsum[3] \datesection{2016-12-11}{Integer vitae neque vitae eros fringilla rutrum vestibulum in pede adipiscing mi dapibus condimentum etiam felis risus} \datesubsection{2016-11-11/2016-12-11}{Integer vitae neque vitae eros fringilla rutrum vestibulum in pede adipiscing mi dapibus condimentum etiam felis risus} \end{document} Mir leuchtet nur nicht ein, warum jemand etwas so setzen wollen sollte. beantwortet 13 Apr '20, 01:04 WunderPunkt |