Abstand von einem Wort zur nächsten Zeile

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


hannes1995

Abstand von einem Wort zur nächsten Zeile

Beitrag von hannes1995 »

Hallo, ich habe folgendes Problem.
Ich würde gerne ein Wort als eine Art Überschrift in eine Zeile schreiben, dann einen definierten vertikalen Absatnd einfügen.
Habe es schon mit \minisec versucht allerdings ist mit der Absatnd zu groß.

Hier mein Beispiel:
%
\documentclass[a4paper, 12pt]{book}
\usepackage[ngerman]{babel}  
\usepackage{blindtext}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[onehalfspacing]{setspace}
\begin{document}
\textbf{Hier steht ein Wort alleine} 
\smallskip
dann soll mit einem Definierten Abstand der Rest in einer neuen Zeile folgen.
\end{document}
Wie ihr an meinem Beispiel seht, steht das Wort was alleine stehen soll nicht alleine in einer Zeile. Der Abstand wird erst eingefügt, wenn die Zeile zu Ende ist.

Hoffe ihr könnt mir helfen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\smallbreak
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Hannes1995

Beitrag von Hannes1995 »

Sehr cool danke geht, gibt es auch die Möglichkeit die Abstandsgröße zu ändern z.B auf 1 cm oder 5 cm?
Also sowas wie \smallbreak{1cm} ?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\par\vspace{1cm}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Ggf. kannst du mit \noindent die Einrückung der Zeile entfernen.

ich würde für sowas aber immer einen eigenen Befehl definieren, damit du es später leicht und global/konsistent ändern kannst. Z.B. so:
\documentclass[a4paper, 12pt]{book} 
\usepackage[ngerman]{babel}   
\usepackage{blindtext} 
\usepackage[applemac]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[onehalfspacing]{setspace} 

\newcommand{\mysec}[1]{%
   \par%
   \noindent\textbf{#1}%
   \nopagebreak%
   \par\vspace{5mm}%
   \noindent\ignorespaces% 
} 

\begin{document}
\mysec{Hier steht ein Wort alleine} 
dann soll mit einem Definierten Abstand der Rest in einer neuen Zeile folgen. 
\end{document} 
Edit: Code nach Ulrikes Vorschlag angepasst …
Zuletzt geändert von iTob am Di 4. Aug 2015, 10:26, insgesamt 1-mal geändert.
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

iTob hat geschrieben: ich würde für sowas aber immer einen eigenen Befehl definieren, damit du es später leicht und global/konsistent ändern kannst. Z.B. so:
Da fehlt ein \par am Anfang. Ich würde auch Code einfügen, der verhindert, dass es zu einem Seitenumbruch zwischen "Überschrift" und Text kommt.

Noch so einer

Beitrag von Noch so einer »

Mit KOMA-Script ab Version 3.15 kann man sich übrigens recht einfach eine eigene, passende Überschrift definieren:
\documentclass[a4paper, 12pt]{scrbook}
\usepackage[ngerman]{babel}  
\usepackage{blindtext}
\usepackage[applemac]{inputenc}% Verwendet wirklich noch jemand diese Codierung?
\usepackage[T1]{fontenc}
\usepackage[onehalfspacing]{setspace}

\DeclareNewSectionCommand[%
  style=section,
  level=7,
  indent=0pt,
  beforeskip=-2\baselineskip plus -1\baselineskip minus -1\baselineskip,
  afterskip=5mm,
  font=\normalfont\bfseries,
  tocindent=0pt,
  tocnumwidth=0pt
]{mysec}

\begin{document}
\mysec{Hier steht ein Wort alleine}
dann soll mit einem Definierten Abstand der Rest in einer neuen Zeile folgen.
\end{document}
Näheres zu \DeclareNewSectionCommand und den Optionen ist der KOMA-Script-Anleitung zu entnehmen. Natürlich wird dabei auch der Umbruch zwischen Überschrift und ersten Absatz automatisch verhindert.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

u_fischer hat geschrieben: Da fehlt ein \par am Anfang. Ich würde auch Code einfügen, der verhindert, dass es zu einem Seitenumbruch zwischen "Überschrift" und Text kommt.
Hast recht … das war gestern nur schnell hingepfuscht ;-) Ich hab’s angepasst.
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

christoph88
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Di 21. Feb 2012, 13:43

Beitrag von christoph88 »

Als andere Lösung hätte auch der übliche Zeilenumbruch \\ einen optionalen Parameter, z.B. \\[1cm].

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Das ist keine andere Lösung. Das ist Quatsch.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten