14

我目前正在做类似的事情:

a\hfill{}b

它将“a”放在页面的最左侧,将“b”放在页面的最右侧。但是,我希望'b'正好是一半。有没有我可以说的 \hfill 等价物\hfill{0.5\textwidth}?我不知道'a'的宽度。

显然,我可以使用表格或 minipage,但这里的其余代码非常复杂,所以我宁愿不要乱用它。

编辑:

a并且b都是带有 lstinputlistings 的子浮点数(子图)。

4

4 回答 4

7
\documentclass{article}

\begin{document}
\noindent\hbox to 0.5\textwidth{a}b

Curabitur viverra ligula a dui condimentum tempus. Aenean convallis, massa ut fermentum
convallis, leo justo iaculis lectus, quis molestie orci ligula ut leo. Quisque vitae neque   
sit amet tortor convallis rhoncus ac at nibh. Cras sit amet mauris sit amet neque 
tincidunt iaculis non non ante. Proin quis nisi porttitor enim adipiscing bibendum et  
fermentum magna. Morbi sapien nibh, venenatis in fringilla id, laoreet ut libero. 
\end{document}

注意:如果 a 的宽度小于 0.5\textwidth 则此方法有效,因此多列答案可能更合理

于 2009-10-10T15:38:18.110 回答
6
a\hfill{}b\hspace{0.5\textwidth}
于 2009-10-10T15:39:48.793 回答
2

您可以尝试设置为 0的multicol环境。columnsep

顺便说一句,还有一种方法可以通过\settowidth和来测量渲染部分的大小\settoheight

于 2009-10-10T15:35:02.110 回答
2

尝试将 \hfill 替换为 \hskip 0pt plus 1fill,您可以做出惊人的事情。例如,


a\hskip 0pt plus .35 fill b\hskip 0pt plus .65 fill 
于 2009-10-12T15:31:37.790 回答