乳胶:hfill到一定宽度

时间:2009-10-10 13:43:09

标签: layout latex width

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

a\hfill{}b

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

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

修改

ab都是subfloats(子图),其中包含lstinputlistings。

4 个答案:

答案 0 :(得分:6)

\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,则可行,因此multicol答案可能更合理

答案 1 :(得分:4)

a\hfill{}b\hspace{0.5\textwidth}

答案 2 :(得分:2)

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

顺便提一下,还有一种方法可以通过\settowidth\settoheight来衡量渲染零件的尺寸。

答案 3 :(得分:2)

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


a\hskip 0pt plus .35 fill b\hskip 0pt plus .65 fill