goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 101202
Top-Poster: Johannes_B (5069)

Wir begrüßen unseren neuesten Benutzer eldiep.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

\rule und Text unterschiedlich auf gerader/ungerader Seite

 

rocri
Forum-Anfänger
Forum-Anfänger

Beiträge: 10
Anmeldedatum: 16.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2020, 22:01     Titel: \rule und Text unterschiedlich auf gerader/ungerader Seite
  Antworten mit Zitat      
Hallo,
ich habe einen horizontalen Balken, neben dem ein Titel stehen soll. Dabei soll der Text immer außen sein, im Beispiel also für eine ungerade Seite.
Wie bekomme ich das hin, dass das je nach gerader/ungerader Seite die Position tauscht. Für \marginpar kenne ich so was, nur geht es hier um den Text...

\hspace*{-6mm}\textcolor{farbe2}{\rule[0mm]{49mm}{2.6mm} \hspace{9mm}\sf\textbf{Titeltext}}
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2020, 22:16     Titel:
  Antworten mit Zitat      
Mehr Kontext bitte.

rocri
Forum-Anfänger
Forum-Anfänger

Beiträge: 10
Anmeldedatum: 16.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2020, 22:22     Titel:
  Antworten mit Zitat      
ok, auf ungeraden Seiten soll das erscheinen:
\rule[0mm]{49mm}{2.6mm} \hspace{9mm}\textbf{Titeltext}
und auf geraden Seiten
\textbf{Titeltext} \hspace{9mm} \rule[0mm]{49mm}{2.6mm}

Da das ganze mehrfach auftaucht und je nach dem Text dazwischen auf einer geraden oder ungeraden Seite auftaucht, möchte ich das gerne automatisieren.
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.02.2020, 07:38     Titel:
  Antworten mit Zitat      
Du hast einen Link bekommen. Beachte ihn! Beachte außerdem: Wie kann ich Code in meinem Beitrag hervorheben?

Für mich sieht das im Augenblick übrigens so aus, als würdest du Überschriften von Hand machen, statt Überschriftenbefehle zu verwenden. Falls dem so ist: Keinesfalls machen! Verwende die Möglichkeiten der Klasse oder ggf. Zusatzpakete, um die Formatierung von Überschriften zu ändern.

markusv
Forum-Meister
Forum-Meister

Beiträge: 772
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: Kubuntu 19.10, TeXLive 2019, Kile
     Beitrag Verfasst am: 11.02.2020, 07:44     Titel:
  Antworten mit Zitat      
rocri hat Folgendes geschrieben:
ok
Naja, den Link hast du anscheinend nicht gelesen oder wenn, dann einfach nicht beachtet.

Die erste Frage wäre doch, wo das Ganze stehen soll? Ich tippe mal auf die Kopfzeile, dann lässt sich das mit der entsprechenden Klasse (welche du nutzt wissen wir leider nicht, da du kein InfoMinimalbeispiel geliefert hast) recht einfach umsetzen.

Als zweiseitiges Dokument wirst du vielleicht book oder scrbook verwenden. Daher folgendes InfoMinimalbeispiel. Klappt natürlich auch mit jeder anderen Klasse, wenn du zweiseitigen Satz einschaltest:
Code
\documentclass{scrbook}
\usepackage{scrlayer-scrpage}
\clearscrheadfoot
\setkomafont{pagehead}{\sffamily\bfseries}
\rohead{{\rule[0mm]{49mm}{2.6mm}}\hspace{9mm}Titeltext}
\lehead{Titeltext\hspace{9mm}{\rule[0mm]{49mm}{2.6mm}}}
   
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

rocri
Forum-Anfänger
Forum-Anfänger

Beiträge: 10
Anmeldedatum: 16.10.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.02.2020, 17:31     Titel:
  Antworten mit Zitat      
ok, ich versuche es, war kein böser Wille, ich bin da nur noch eher am Anfang. Es soll nicht in der Kopfzeile erscheinen, sondern im Text einen neuen Bereich markieren.
Ich könnte dafür vielleicht part benutzen, weil ich den sonst nicht verwende. Section und Subsection brauche ich als Überschriften.
Von daher klappt das zwar bei den Kopfzeilen gut, aber hilft mir nichts.

Code

\documentclass[twoside]{article}
\begin{document}
\rule[0mm]{49mm}{2.6mm} \hspace{9mm}\textbf{Titel auf ungerader Seite}
lorem ipsum
\newpage
\textbf{Titel auf gerader Seite} \hspace{9mm} \rule[0mm]{49mm}{2.6mm}
lorem ipsum  
\end{document}
 


Ich hoffe, das ist als Minimal-Beispiel ausreichend
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 2041
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: ---
     Beitrag Verfasst am: 11.02.2020, 18:13     Titel:
  Antworten mit Zitat      
Für die Standardklasse fällt mir das Paket ifoddpage ein. Der Befehl \Ifthispageodd von KOMA-Script steht Dir zur Verfügung, wenn Du das Paket scrextend lädst. In beiden Fällen könntest Du einen eigenen Befehl bestimmen und seinem Argument den Text übergeben.
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.02.2020, 19:34     Titel:
  Antworten mit Zitat      
Ich würde von manueller Formatierung im Dokument abraten. Mindestens solle man sich dafür eine eigene Markup-Anweisung mit \newcommand definieren, damit man das gf. global ändern kann, ohne jede einzelne Stelle im Dokument ändern zu müssen, an der ein solcher Titel gesetzt wird.

Wenn das jedoch eine Überschrift sein soll, definiere/konfiguriere eine Überschrift. Anderenfalls kann es auch leicht passieren, dass ein Seitenumbruch an unerwünschter Stelle erfolgt. Um dazu mehr sagen zu können, ist die Frage aber zu unspezifisch. Mir ist beispielsweise nicht klar, auf welcher Ebene diese Überschrift angesiedelt werden soll.

Bei KOMA-Script-Klassen könnte man übrigens sogar recht einfach einen eigenen Überschriftenbefehl dafür definieren, wenn de vorhandenen nicht ausreichen.

oft gesehener
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.02.2020, 20:10     Titel:
  Antworten mit Zitat      
Hier einmal ein Beispiel, das zeigt, wie man bei KOMA-Script die Ebene subsubsection entsprechend konfigurieren könnte:
Code
\documentclass[twoside]{scrartcl}
\usepackage[ngerman]{babel}

\usepackage{mwe}% Nützlich vür vollständige Minimalbeispiele.

\makeatletter
\renewcommand*{\sectionlinesformat}[4]{%
  \Ifstr{#1}{subsubsection}{%
    \leavevmode% Wichtig, da erst danach die Seite feststeht!
    \Ifthispageodd{%
      \@hangfrom{\hskip#2\rule{49mm}{2.6mm}\hspace{10mm}#3}#4%
    }{%
      \@hangfrom{\hskip#2#3}#4\unskip\hspace{10mm}\rule{49mm}{2.6mm}%
    }%
  }{%
    \@hangfrom{\hskip#2#3}#4%
  }%
}
\makeatother

\begin{document}
\section{Abschnitt}
\blindtext

\subsubsection*{Titel auf ungerader Seite}
\Blindtext[3]

\subsubsection*{Titel auf gerader Seite}
\Blindtext[3]

\blinddocument
\end{document}

Änliches wäre natürlich auch für die Ebene part oder eine selbst definierte Ebene möglich.

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2020 goLaTeX.de