Ich habe zwei Abschnitte, die ich durch eine leere Zeile trennen möchte. Jedes Mal, wenn ich die Eingabetaste drücke, entfernt LyX diese Leerzeile zwischen Absätzen. Wie kann ich dies verhindern?
Antwort
Auf diese Weise bleibt LyX LaTeX treu, wo Aufeinanderfolgende Leerzeilen werden zusammengeführt – eine gute Sache, wenn Sie über ein konsistentes Layout / Design von Dokumenten sprechen. Wenn Sie einen erzwungenen vertikalen Sprung einfügen möchten, fügen Sie eine ERT ein, die entweder \smallskip
, \medskip
, \bigskip
oder eine feste \vspace{<len>}
, in der Sie <len>
Verwenden Sie für eine feste / harte, einzelne Leerzeile \vspace{\baselineskip}
(ungefähr das gleiche wie \bigskip
).
Die anderen genannten Längen sind „weich“ er „und lassen Sie etwas Dehnen / Schrumpfen zu.
Aus Gründen der Konsistenz können Sie auch das Überspringen zwischen Absätzen (bekannt als \parskip
) unter Dokument> Einstellungen erhöhen. .> Textlayout> Separate Absätze mit> Vertikaler Raum:
Kommentare
- Wann sollte ich stattdessen \ newline verwenden?
- Das
\vspace{}
scheint wirklich nützlich zu sein. : -ThumbUp - Wie wäre es mit der Verwendung von
\newline
, wie @skan gefragt hat?
Antwort
Sie können bigbreak verwenden:
alfa bravo \bigbreak charlie delta
Hintergrund (von @egreg Antwort in einer allgemeineren Frage )
\bigbreak
ist nicht im LaTeX-Handbuch aufgeführt. Es entfernt einen vorhergehenden vertikalen Raum, wenn er kleiner ist als der, den er einfügen würde. Es beendet auch einen Absatz und teilt TeX mit, dass es einen guten Punkt markiert, an dem ein Seitenumbruch auftreten kann.
Kommentare
- note
\bigbreak
ermutigt zu einem Seitenumbruch. Nur gut zu wissen, wann es ' unerwünscht ist.\bigskip
wäre ähnlich, jedoch ohne den möglichen Seitenumbrucheffekt.
Antwort
Wenn Sie eine genauere Kontrolle über Ihr Layout wünschen, können Sie \ vskip verwenden.
Some text \vskip 0.2in Some text
Sie können den Wert und die Einheiten nach Bedarf ändern.
Sie können auch einen benutzerdefinierten Befehl erstellen:
\newcommand{\newpara} { \vskip 1cm }
Jetzt können Sie \ newpara genauso eingeben wie \ newline:
Some text \newpara Some text
Ich bin mir nicht sicher, wie dies in LyX funktioniert, aber da es die LaTeX-Sprache verwendet, sollte es funktionieren.
Kommentare
- Willkommen bei TeX.SX! Sie können sich unserer Starter-Anleitung ansehen, um sich weiter mit unserem Format vertraut zu machen.
- Ich mag diese Flexibilität, die … gemacht hat Ich versuche
\hskip 0.2in
und das hat genauso gut funktioniert, FYI. Vielen Dank!
Antwort
Sie müssen keinen zusätzlichen Code außer doppeltem Backslash verwenden. Geben Sie nach dem Beenden eines Absatzes \\
ein und setzen Sie dort eine leere Zeile. In Kombination funktioniert es, wenn eine zusätzliche Leerzeile eingefügt wird.
Gefällt mir:
I am a LaTeX user.\\ I am a LaTeX user.
Überprüfen Sie dies. Es wird eine zusätzliche leere Zeile zwischen den beiden Zeilen angezeigt.
Wenn Sie eine andere Abstandsgröße verwenden möchten, können Sie \\[]
verwenden. Beispiel: \\[2in]
Dadurch wird ein zusätzlicher Abstand von 2 Zoll zwischen den beiden Zeilen eingefügt.
Kommentare
- Willkommen bei TeX.SX! Ich ' befürchte, dass dies ' keine gute Möglichkeit ist, Dinge zu tun. Sie sollten einen Absatz niemals mit
\\
beenden, siehe z. Beste Wahl zwischen der Verwendung von \\ oder dem Leerzeichen nach jedem Absatz zum Beenden des Absatzes und [Wann \ par verwendet werden soll und wann \\] ( tex.stackexchange.com/q/82664 ) - Hallo, danke für Ihre Antwort. Aber wie ich es sah, bedeutet das Setzen nur eines Leerzeichens nicht ' hilft nicht, eine zusätzliche Leerzeile zwischen den Absätzen zu setzen. Auch mit \ par nicht. Was sollte also verwendet werden, um eine Leerzeile zwischen zwei Absätzen ohne vorderen Einzug einzufügen?
- Für LyX siehe die obige Antwort. Fügen Sie für LaTeX
\usepackage{parskip}
zur Präambel hinzu. - @Torbj ø rnT. Ich bin neu in LaTeX, aber ich denke, eines der Hauptprobleme ist das Fehlen eines echten Befehls für Absätze spacind.
\parskip
macht schreckliche Dinge mit dem Abstandsabstand und dem Inhaltsverzeichnis !! - @JohnMarjan Ehm, OK. Ich ' hatte dieses Problem noch nie, da ich den Parskip kaum jemals ändern muss.Und ich ' bin nur ein Benutzer, also ist es sinnlos, sich bei mir zu beschweren, um ehrlich zu sein. (Außerdem habe ich ' nichts über das Ändern von
\parskip
(mit\setlength
) gesagt.) Ich sagte, füge\usepackage{parskip}
hinzu. Das ' ändert den ToC nicht mindestens. Beachten Sie, dass einige Dokumentklassen (KOMA-Klassen undmemoir
zumindest denke ich) haben ihre eigenen Schnittstellen für solche Dinge.)