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's gravatar image

runix
1.0k217384
Akzeptiert-Rate: 0%

bearbeitet 26 Mär '20, 13:42


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.

Permanenter link

beantwortet 13 Apr '20, 01:04

WunderPunkt's gravatar image

WunderPunkt
7614
Akzeptiert-Rate: 25%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×7

gestellte Frage: 26 Mär '20, 13:40

Frage wurde gesehen: 3,072 Mal

zuletzt geändert: 13 Apr '20, 01:04