2010-05-11 45 views
3

LaTeX似乎傾向於將數字放在一個頁面上,並將周圍的文本放在單獨的頁面上。我能否以某種方式改變這種平衡,因爲我更喜歡數字來分解文字以避免太黑的文字大量頁面。LaTeX更喜歡文字大小的頁面上的數字

例子:

\section{Some section} 

[Half a page of text] 

\begin{figure} 
    [...] 
    \caption{Figure text 1} 
\end{figure} 

[Half a page of text] 

\begin{figure} 
    [...] 
    \caption{Figure text 2} 
\end{figure} 

[More text] 

那麼膠乳,通常做的是堆放在一個頁面上的文本的兩個半頁,和下頁的數字。我相信這確實會造成不好的平衡,並會讓讀者感到厭煩。那麼我能以某種方式改變它嗎?

我知道後綴\begin{figure}[ht!],但通常它並不重要。我想在LaTeX中配置平衡算法,以自然地選擇具有組合數字和文本的頁面。

+0

參考與tex.sx相關的qn:[忽略用浮點填充整個頁面的優先傾向](http://tex.stackexchange.com/q/3457/175) – 2010-10-22 10:24:07

回答

8

請在您的序言中加入以下內容。

\setcounter{topnumber}{2} 
\setcounter{bottomnumber}{2} 
\setcounter{totalnumber}{4} 
\renewcommand{\topfraction}{0.85} 
\renewcommand{\bottomfraction}{0.85} 
\renewcommand{\textfraction}{0.15} 
\renewcommand{\floatpagefraction}{0.7} 

你可能會玩一些這些數字來適應你自己的喜好。給出了對不同參數的一些解釋here

+1

+1正確。你對*分數命令的解釋可能不直觀:這些說明一個頁面的垂直高度可能由浮點數組成:如果設置爲高,那麼它將允許一些文本出現在浮點數的上方/下方。我還會設置較低的*號碼計數器,比如1/1/2。 – 2010-05-11 10:57:30

+1

正是我在找的東西,你寫的很棒的文章。謝謝。 – 2010-05-11 16:51:41

0

嘗試

\makeatletter 
\@colnum 1 % Or 2. It is the max of the float insertions at the top of the page. 
\makeatother 
1

嘗試調整花車與定位:

  • \begin{figure}[tb]爲合身的頁面文字數字(比如說,文字高度爲數字,其他的一半一半爲文字)
  • \begin{figure}[p]浮點數足夠大,需要一個專門的頁面。

此外,你可以放置一些「障礙」的浮筒定位包placeinsafterpage