Re: [問題] 如何告訴TeX某些地方不能被中斷

作者: lovesnake (LoyalDog)   2015-11-03 22:22:44
※ 引述《EdwardGJLee (LGJ)》之銘言:
: ※ 引述《lovesnake (LoyalDog)》之銘言:
: : 按照教學上的說法 : 「用LaTeX就是要讓他排漂漂亮亮的,盡量不要去規定你的圖片
: : 、表格要放哪,讓LaTeX決定。」
: : 之類的,於是自食惡果。
: 自食惡果?小心善惡的標準是很難定的。:)
: : 原本是放在2.1節的圖片,結果因為頁面空間不夠移到下一頁...就算了,他還放在2.2節
: : 裡面。
: 在書的版面設計上,圖和表(特指有 caption 的圖表),是可以設計的,
: 但這個學問滿大的,一不小心就會撞山而不自知,所以會建議由 LaTeX
: 去經過計算後來置放,通常應該是不會太離譜到有「惡果」才對。
: : 又譬如一張圖片空間不夠換到下一頁,但是他就插在"如公式\ref{}所示。"跟equation的
: : 中間。
: : [h!]會被吃掉自動變成[ht!]
: : [H]會導致排版直接亂掉,出現不明排法,像是一張圖片放上面,明明還有半頁,可是文字
: : 卻從下一頁開始之類的。
: : 所以想請教有沒有指令可以讓LaTeX知道,某段文字之間絕對不能插入圖片或表格的呢?
: 如果你對這個很感冒,那麼可能的方法就是不用浮動環境,照你的意思去
: 置放,不過,這自食惡果的機會更大,尤其常會違反排版上的一些慣例。
: 另一個方法就是不用 LaTeX,因為他是 design 好的 style。改用 plain
: TeX,自行設計 style,通常條路是滿難走的,沒有 book design 的基礎
: 的話,常會掛一漏萬,或見樹不見林。
主要發生的情況是(以下pseudo code)
\section{1}
\figure1
\figure2
sometext here \ref{figure1、2}
\section{2}
sometext here
原本預計那兩張圖或者放在那節的最前面或者放在最後面,但出來的結果是
1
{figure1}
sometext \ref{figure1、2}
\newpage
2
{figure2}
sometext
初學LaTeX不到一星期,關於排版幾乎是一無所知。只是因為自己沒看過類似的書才一廂
情願認為是惡果 Orz
請問上面這樣的結果對於排版而言是正確的嗎?
另外一種情況是
\section{1}
\figure
sometext here \ref{equation}
\equation
讓LaTeX自己排出來的結果是
1
somtext \ref{equation}
{figure}
{equation}
在數學書籍幾乎沒有看過即將要用到的equation被圖片隔開的,所以又一廂情願的以為是
惡果 Orz
所以才想請教有沒有可以讓LaTeX知道文字跟equation之間不可插入圖表的相關設定或者
指令。
又或者在排版上這樣的情況反而才是正確的呢?
謝謝!
作者: lovesnake (LoyalDog)   2015-11-03 22:41:00
原本想附上圖片的,但文檔已更動太多,無法重現Orz

Links booklink

Contact Us: admin [ a t ] ucptt.com