位于同一行的中央并对齐

位于同一行的中央并对齐

我试图让两个元素一个居中,一个在同一水平线上对齐。我试过

\begin{center} stuff \end{center} \hfill more stuff

但“更多内容”会显示在另一行。谢谢。

答案1

一个可以省去猜测盒子宽度的变体:

\documentclass{article}
\usepackage[showframe]{geometry}

\begin{document}

\noindent
\makebox[\linewidth]{\hfill \fbox{this one is centred}\hfill \llap{and that flushright}}

\end{document} 

在此处输入图片描述

答案2

如果文本元素很短,您可以将该行分成几个框:

\documentclass{article}

\begin{document}

\noindent
\makebox[.32\textwidth][l]{}%
\hfill%
\makebox[.32\textwidth][c]{centred}%
\hfill%
\makebox[.32\textwidth][r]{right}%


\end{document}

答案3

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\noindent\mbox{}\hfill centered stuff\hfill\mbox{}\makebox[0pt][r]{right}

\lipsum[1]

\end{document}

在此处输入图片描述

答案4

还,

\documentclass{article}
\usepackage{showframe} % for the frames, can be deleted
\begin{document}

\noindent \rule{.5\linewidth}{0pt}\makebox[0pt]{Center} \hfill Right

\end{document}

在此处输入图片描述

相关内容