如何在应用 flushleft/flushright 时将一行居中

如何在应用 flushleft/flushright 时将一行居中

显然下面的操作并没有实现我在标题中所描述的内容。

\documentclass{article}

\begin{document}

\begin{flushright}
\begin{center}
\vspace{1cm}
Here is the first line.\\
Second line.
\end{center}
\end{flushright}
\end{document}

换句话说,我想要这样的输出:

在此处输入图片描述

答案1

tabular通常可以使用这种方式设置前言中的地址。

在此处输入图片描述

\documentclass{article}

\begin{document}


\begin{center}
\begin{tabular}{@{}l@{}}
Here is the first line.\\
Second line.
\end{tabular}
\end{center}
\begin{flushright}
\begin{tabular}{@{}c@{}}
Here is the first line.\\
Second line.
\end{tabular}
\end{flushright}
\end{document}

答案2

也许你希望右对齐居中线条。如果是这样,你可以使用varwidth

\documentclass{article}
\usepackage{varwidth}
\begin{document}

\begin{flushright}
\begin{varwidth}{\linewidth}\centering
Here is the first line.\\
Second line.
\end{varwidth}
\end{flushright}
\end{document}

右对齐中心线块

相关内容