Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Section soll in rechten Rand reichen...

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.02.2007
    Beiträge
    45

    Section soll in rechten Rand reichen...

    Liebes Forum,

    ich schreibe gerade ein Dokument, das ich grafisch ein klein wenig aufhübschen möchte. Es geht um Folgendes:
    1. Eine \section soll rechtsbündig gesetzt werden (piece of cake, habe ich mit dem titlesec-Paket gemacht, siehe Minimalbeispiel).
    2. Vor dem \section-Text soll ein kleines Quadrat auftauchen (hat mit titlesec ebenfalls geklappt).

    Jetzt zum Problem:
    3. Nach (also direkt hinter) dem Text soll dass Quadrat zu einem Balken ausgedehnt werden und zwar so:
    Code:
    x Überschrift xxxxx
    und dieser Balken (xxxxx) soll bis zum rechten Papierrand reichen.

    Kann mir jemand dabei helfen?
    Hier mein Minimalbeispiel:
    Code:
    \documentclass{scrartcl}
    \usepackage{titlesec}
    
    % Überschriftenlayout
    \titlespacing{\section}{0mm}{2em}{2em}
    \titleformat{\section}{\sffamily\Huge}{}{0mm}{\hspace*{\fill}\rule[0.1ex]{.8ex}{.8ex}\hspace{.4em}}
    
    \begin{document}
    \section{Erste Section}
    Es soll aber so aussehen
    
    \rule[0.1ex]{.8ex}{.8ex}\hspace{.4em}Erste Section\hspace{.4em}\rule[0.1ex]{8ex}{.8ex}
    \end{document}
    Vielen Dank im Voraus
    Federstrich
    Die Feder ist mächtiger als...

  2. #2
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Wie man das mit titlesec löst, musst Du selbst herausfinden. Hier ein Vorschlag mit KOMA-Script-Mitteln und marginnote:
    Code:
    \documentclass{scrartcl}
    \usepackage{marginnote}
    \renewcommand{\othersectionlevelsformat}[3]{%
      \ifstr{#1}{section}{\rule[0.1ex]{.8ex}{.8ex}\hspace{.4em}}{#3\autodot\enskip}%
    }
    \setkomafont{section}{\Huge\raggedleft
      \marginnote{\usekomafont{disposition}\Huge
        \makebox[0pt][l]{%
          \rule[0.1ex]{\dimexpr\paperwidth-1em-\oddsidemargin-\textwidth-\marginparsep\relax}{.8ex}%
        }%
      }%
    }
    
    \begin{document}
    \section{Erste Section}
    Es soll aber so aussehen
    
    \rule[0.1ex]{.8ex}{.8ex}\hspace{.4em}Erste Section\hspace{.4em}\rule[0.1ex]{8ex}{.8ex}
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Hallo,

    Code:
    \documentclass{scrartcl}
    \usepackage{calc}
    \usepackage{titlesec}
    
    % Überschriftenlayout
    \titlespacing{\section}{0mm}{2em}{2em}
    \titleformat{\section}{\sffamily\Huge}{}{0mm}{}
    
    \newlength{\seclen}
    \newcommand{\mysection}[1]{%
      \settowidth{\seclen}{\sffamily\Huge#1}%
      \section[#1]{\hspace*{\fill}\rule[0.1ex]{.8ex}{.8ex}\hspace{.4em}#1\hspace{.4em}\rule[.1ex]{8em-\seclen}{.8ex}}}
    
    \begin{document}
    \section{Erste Section}
    Es soll aber so aussehen
    
    \rule[0.1ex]{.8ex}{.8ex}\hspace{.4em}Erste
    Section\hspace{.4em}\rule[0.1ex]{8ex}{.8ex}
    
    \mysection{test}
    
    \mysection{Erste Section}
    
    \end{document}
    Die 8em geben die Gesamtlänge der Überschrift an. Die musst du nach deinen Wünschen anpassen...

    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.02.2007
    Beiträge
    45
    Hallo Schweinebacke, hallo tral,

    vielen, vielen Dank! Das ist genau was ich wollte.

    @tral: Wie kriegt man es hin, dass die Überschrift in den rechten Rand hinein ragt?

    Nochmals ein dickes Dankeschön, ihr habt mir sehr weiter geholfen.

    Viele Grüße
    Federstrich
    Die Feder ist mächtiger als...

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Hallo,

    @tral: Wie kriegt man es hin, dass die Überschrift in den rechten Rand hinein ragt?
    das weiß ich leider nicht... Man müsste irgendwie eine mbox erzeugen und diese überstehen lassen...

    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •