我怎样才能做这样的事情:
blabla: blabla bla bla blabla blabla bla
blabla ...
blabla2: blabla bla blabla bla bla blabla
ablabla ..
我尝试了tabular
和array
环境,但是它给了我长中心线,并且线到达页面末尾后不会返回。
答案1
这里有两个可能的选择:第一个使用tabular
环境;第二列是一p{...}
列,因此文本将换行;此列的宽度经过计算,以保证整个构造占据整个\textwidth
;你可以在每个 LaTeX 入门指南和文档中找到有关表格环境的基本信息array
包。第二个解决方案使用修改后的description
环境;设置是使用enumitem
包。第一个解决方案不允许分页;第二个解决方案允许。
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}% just to generate filler text for the example
\begin{document}
\newlength\Headwd
\settowidth\Headwd{Longer Text2:}
\noindent\begin{tabular}{@{}r@{:\hspace{1em}}p{\dimexpr\textwidth-1em-\Headwd\relax}@{}}
Text1 & \lipsum[2] \\
Longer Text2 & \lipsum[2] \\
\end{tabular}
\begin{description}[
before={\renewcommand\makelabel[1]{\makebox[2.5cm][l]{\hfill##1:\hspace{1em}}}},
leftmargin=*,labelsep=0pt,itemindent=-2.5cm]
\item[Text1] \lipsum[2]
\item[Longer Text2] \lipsum[2]
\end{description}
\end{document}