連続する2行のテキストを、間に余分なスペースを入れずに中央揃えにする

連続する2行のテキストを、間に余分なスペースを入れずに中央揃えにする

Lyx で 2 行のテキストを書いています。行間に余分な垂直スペースを入れずに、テキストを中央揃えにしようとしています。

テキストを選択して、メニュー > 編集 > 段落設定そこで、行間のスペースを削除するか、行を中央に配置することができます。ただし、両方を同時に実行することはできません。

Lyx によって生成されたコードは、2 つのケースの両方で以下のとおりです。

中央揃えですが、行間にスペースがあります。

\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}

スペースはありませんが、中央に配置されていません。

\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}

これらの情報源を見ると、次のような感じだったのではないかと思います。

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

しかし、ご存知のとおり、ユーザーは Lyx でソースを直接編集することはできません。

どうすれば正しく実行できますか?

答え1

最初の行を入力し、Ctrl+を押してEnter(改行が追加されます)、2 行目を入力します。段落を中央揃えにするには、行の 1 つを右クリックし、[段落設定] を選択して、[中央揃え] を選択します。

参考までに、これにより David の最後の例のマークアップが生成されます。

答え2

他の回答ではlyx入力について触れていますが、

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

\noindentドキュメント内でが使用されている場合、何かが間違っていること、およびドキュメント クラスによって実装されたレイアウトがコンテンツに適していないことを示しています。

しかし、\noindent表示環境の前に を使用するのはcenter間違いです。環境のコンテンツのインデントには影響しません。環境の前に偽の空の段落を生成するだけなので、環境の前の垂直スペースが増えたように見えます。これは垂直スペースではなく空白行なので、たとえばページ区切りで破棄されることはありません。

生成したいマークアップは

\begin{center}
Hello

World
\end{center}

または

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

関連情報