2010-06-10 40 views
3

我正在製作一個LaTeX文檔,我通過\makebox取得了成功,它將文本放在一個隱藏的框中,並將額外的水平空白添加到最後以使整個事物符合您指定的大小。LaTeX - 相當於 makebox的垂直空間?

是否有類似垂直空間的東西?

我有幾個可變長度段落,圖像等,我想放在這個垂直框。我希望LaTeX將垂直空間放在適當的位置(底部),這樣整個事物就可以達到我給定的尺寸。

回答

4

一個minipage環境具有高度的參數:

\begin{minipage}[position][height][inner-pos]{width} 
text 
\end{minipage} 

我找不到這樣的環境中一個不錯的文檔頁面,對不起。

2

下面顯示的總體思路(未經測試):

\def\exampleheight{3in} 
\def\examplecontents{\vrule height 1in width 1pt \par Some text} 
\vbox to \exampleheight {\examplecontents \vfill} 

這是平原特克斯,這在乳膠工作正常,並在Eijkhout的TeX by Topic被充分證明。

7

盒子命令乳膠報價做垂直調整爲\raisebox

\raisebox{distance}[extend-above][extend-below]{insert your text here...} 

隨着distance參數,你可以指定一個偏移量升高或降低的文本,extend-aboveextend-below參數可以用來添加額外的空間。例如,該命令非常適用於將較小字號的少量文本放在字號較大的行中。

還可以使用\vspace*{distance}命令創建簡單的附加垂直空間,該命令插入一個額外的垂直空間。 (星號版本也在開頭和結尾添加空格,普通版本僅在文本塊之間添加空格)。你可以把它放在段落的末尾,或者在你自己的命令結尾處添加一些spacer(或之前)。

但對於較長的文本提取物,我會建議使用\minipage環境:

\begin{minipage}[position][height][inner-pos]{width} 
    insert your long text here 
\end{minipage}