テキストを右揃えで配置すると、テキストが中央に配置されますが、これはバグでしょうか?

テキストを右揃えで配置すると、テキストが中央に配置されますが、これはバグでしょうか?

TeXstudioを使って、私が書いた詩を右側ページの。基本的に、左揃え/右揃えの 2 列構造を実現したいと考えています。左揃えは右列側では機能しますが、これまでのすべての試行にもかかわらず、左の列は右に正しく配置されません。この動作は、複数列を使用しなくても発生するため、ここでは問題ではありません。

大まかな例については画像を参照してください:

ここに画像の説明を入力してください

これまでに見つけた情報はすべて、 を使用するというものでした\begin{flushright} some text here \end{flushright}。 試してみました\hfill{}が、何も起こりませんでした。 これにより、テキストがページ/列などの右端に正確に配置されるはずだと理解しています。

代わりに起こることは次のようになります: テキストが中央に配置されます。ここに画像があります。ここに画像の説明を入力してください

これは私がミスをしたのでしょうか? このソフトウェアを 1 日前から使い始めました。この flush コマンドを削除すると、デフォルトの配置が使用されますが、これも不要です。何らかの理由で center が何かを行うかどうかを確認してみましたが、これも変化はなく、通常の中央配置のままです。私のエディターにバグがあるのでしょうか? TeXstudio の開発者に問い合わせるべきでしょうか?

私の完全なコードは、本のプリセットから派生したもので、それを使用して小さな章を記述し、必要に応じて配置を使用しました。そこでは特別なことは何もしていないので、それが原因ではないと思います。

\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{changepage}
\usepackage{multicol}
\usepackage{extsizes}

\begin{document}

\author{TeXstudio Team}
\title{blank}
\date{January 2013}

\frontmatter
\maketitle
\include{./TeX_files/Foreword}
\tableofcontents
\mainmatter
\include{./TeX_files/mainchapter01}
\include{./TeX_files/chapter01}
\include{./TeX_files/chapter02}
\include{./TeX_files/chapter03}
\include{./TeX_files/chapter04}
\include{./TeX_files/chapter05}
\include{./TeX_files/chapter06}
\include{./TeX_files/mainchapter02}
\include{./TeX_files/chapter07}
\include{./TeX_files/chapter08}
\include{./TeX_files/chapter09}


\backmatter
% bibliography, glossary and index would go here.

\end{document}

私の章は主にこれらのコード行で構成されています

\chapter*{name}
\addcontentsline{toc}{chapter}{displayname}

Published: -
%\fontsize{12}{15.2}\selectfont
\vspace{0.5cm}
\newline
text
\vspace{7cm}
\newline
 \newline
\begin{multicols}{2}
\begin{flushright}
%\begin{adjustwidth}{-15}{-15}
\noindent text\newline 
text
\newline
\end{flushright}
\begin{flushleft} Dreht sich nur in eine Richtung.\newline
Dreh dich nicht um.
\vspace{0.15cm}
\newline
text
\vspace{0.5cm}
\newline
\end{flushleft} 
%\end{adjustwidth}
\end{multicols}
text
\vspace{0.5cm}
\newline
text\newline
text
\vspace{0.5cm}
\newline

詩をフォーマットするよりスマートな方法がある可能性もありますが、私はまだ見つけていません。

誰かが私を助けてくれたり、次に何をすべきかアドバイスしてくれたりしてくれることを願っています。よろしくお願いします。

答え1

提案してくれた David Carlisle に感謝します。例を挙げて、何が原因なのかを突き止めました。

を使用すると\newline、この配置スタイルでは機能しません。その通りです。\\改行は機能します。ここでは、両方のバリエーションを比較するためのコードを横に付けた簡単なテストを示します。 を使用すると、\begin{flushright} text here \end{flushright}今は機能します。

\newlineすべてを今すぐ置き換えます\\:)

ここに画像の説明を入力してください

関連情報