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