Zentrieren zweier aufeinanderfolgender Textzeilen ohne zusätzlichen Abstand zwischen ihnen

Zentrieren zweier aufeinanderfolgender Textzeilen ohne zusätzlichen Abstand zwischen ihnen

Ich habe zwei Textzeilen in Lyx geschrieben. Ich versuche, sie zu zentrieren, ohne zusätzlichen vertikalen Abstand zwischen den Zeilen zu lassen.

Ich habe den Text ausgewählt und bin dann zuMenü > Bearbeiten > Absatzeinstellungen. Dort kann ich entweder den Zeilenabstand entfernen oder die Zeilen zentrieren. Beides gleichzeitig geht aber nicht.

Unten finden Sie die von Lyx generierten Codes für beide Fälle.

Zentriert, aber mit Abstand zwischen den Zeilen:

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
\pagestyle{empty}
\setlength{\parskip}{0bp}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{babel}
\begin{document}

\noindent \begin{center}
Hello
\par\end{center}

\noindent \begin{center}
World
\par\end{center}

Es ist kein Leerzeichen vorhanden, aber auch nicht zentriert:

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
\pagestyle{empty}
\setlength{\parskip}{0bp}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{babel}
\begin{document}

\begin{singlespace}
\noindent Hello

\noindent World
\end{singlespace}

Wenn ich mir diese Quellen anschaue, kann ich mir vorstellen, dass es so etwas hätte sein sollen wie

\begin{singlespace}
\noindent \begin{center} Hello \end{center}
\noindent \begin{center} World \end{center}
\end{singlespace}

Aber wie Sie wissen, ist es dem Benutzer nicht gestattet, die Quelle direkt in Lyx zu bearbeiten.

Wie mache ich es richtig?

Antwort1

Schreiben Sie die erste Zeile, drücken Sie Ctrl+ Enter(dadurch wird ein Zeilenumbruch hinzugefügt) und geben Sie die zweite Zeile ein. Um diesen Absatz zentriert auszurichten, klicken Sie mit der rechten Maustaste auf eine der Zeilen, wählen Sie „Absatzeinstellungen“ und dann „Zentriert ausrichten“.

Als Referenz: Dadurch wird die Auszeichnung in Davids letztem Beispiel generiert.

Antwort2

Die andere Antwort hat sich mit dem Lyx-Eingang befasst, aber

\begin{singlespace}
\noindent \begin{center} Hello \end{center}
\noindent \begin{center} World \end{center}
\end{singlespace}

Jede Verwendung von \noindentinnerhalb eines Dokuments ist ein Zeichen dafür, dass etwas nicht stimmt und das von der Dokumentklasse implementierte Layout nicht für den Inhalt geeignet ist.

Aber die Verwendung \noindentvor einer Anzeigeumgebung wie centerist einfach falsch: Sie hat keine Auswirkungen auf die Einrückung des Inhalts der Umgebung; sie erzeugt lediglich einen falschen leeren Absatz vor der Umgebung und erweckt so den Anschein, als ob der vertikale Abstand vor der Umgebung größer wäre. Da es sich um eine Leerzeile und nicht um einen vertikalen Abstand handelt, wird sie beispielsweise bei einem Seitenumbruch nicht verworfen.

Das Markup, das Sie generieren möchten, ist

\begin{center}
Hello

World
\end{center}

oder

\begin{center}
Hello\\
World
\end{center}

verwandte Informationen