怎样才能在同一行写两个句子?

怎样才能在同一行写两个句子?

我想写这种形式的句子,

text1                text2

在我的报告第一页的同一句话中。我尝试使用 flushleft 和 I right,但得到的却是不同的句子中的每个文本,如下所示:

text1
                               text2

我使用了以下说明:

begin{flushleft}
\textbf{text1}
\begin{flushright}
\textbf{text2}
\end{flushright}
\end{flushleft}

我如何解决它?

答案1

像这样吗?(showframe包装仅用于显示对齐,生产运行时只需将其移除)

flushleft或环境flushright每次都会引入一些垂直间距,这是造成两条不同线条的原因!

用于\hfill简单的情况,或使用表格,用于更复杂的设置,(即换行等,如果使用“句子”而不是短词,则很有可能出现这种情况)

\documentclass{article}

\usepackage{showframe}

\begin{document}
\noindent
\textbf{text1}
\hfill
\textbf{text2}

\end{document}

在此处输入图片描述

更新,对句子进行一些换行

\documentclass{article}
\usepackage{tabularx}

\usepackage{ragged2e}
\usepackage{showframe}

\usepackage{array}
\newcolumntype{Y}{>{\RaggedLeft\arraybackslash}X}

\newcommand{\sentenceleftright}[2]{%
  \begin{tabularx}{\textwidth}{@{}X@{}c@{}Y@{}}
    #1 & & #2\\
  \end{tabularx}%
}

\begin{document}
\parindent=0em
\textbf{text1}
\hfill
\textbf{text2}
\sentenceleftright{left}{right}
\sentenceleftright{And now (at last but not least) for something}{really really really really completely different}

\end{document}

在此处输入图片描述

相关内容