假设我有一个hbox
这样的段落:
Do you like me? \hfill\hbox{\quad$\bigcirc$ Yes\quad$\bigcirc$ No}
。
如果问题的文本比“你喜欢我吗?”长,行就不会中断。答案hbox
将溢出右边距。
这是为什么?是因为我没有调整惩罚吗?据我所知,TeXhbox
不能分成更多行。但为什么不在问题和答案之间设置换行符呢?
答案1
断点是前粘连处,如果在那里断掉,第一行会太少。你可以在粘连处后添加一个额外的断点:
\hsize 5cm
\hrule
Do you like me? \hfill\hbox{\quad$\bigcirc$ Yes\quad$\bigcirc$ No}.
Do you like me?\ \hfill\allowbreak\hbox{\quad$\bigcirc$ Yes\quad$\bigcirc$ No}.
Do you like me?\ \hfill\allowbreak\hbox{}\nobreak\hfill\hbox{\quad$\bigcirc$ Yes\quad$\bigcirc$ No}.
\bye