看板LaTeX
標 題Re: [問題] 如何令 XX_XX_XX 這樣的字換行? 用 dis …
發信站SayYA 資訊站 (Wed Oct 18 00:35:16 2006)
轉信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (Wei Hu)》之銘言:
> 要打程式的 design document 或 review document 的時候,
> 往往就會使用程式裡面的 variable name, function name, class name etc.
> 這些名字裡面很常會碰到 _, 也很常會碰到不是正常英文字的 name
> 比方說
> _opengl_es_software_render_rgba_span_singleline_write
> 這樣的東西在撰寫這類的文件時實在是太多了.
能不能提供一小段的實際 sample(會出問題的那種)?或者試看看在
[email protected] (
http://tug.org/mailman/listinfo/texhax)詢問
看看。
因為幾個這種字,還可以手動處理掉(\newline, \linebreak)但文件
中很多的話,可能需要特殊的 package 或 class 了。
> word 在排上面的 string 的時候, 發現一行排不下,
> 就會直接段行, 就在剛好切到 margin 的地方, 而且不會加上多餘的 - 或 space.
> 如:
> ..................................
> ..................................
> ...... _opengl_es_software_render_
> _rgba_span_singleline_write ......
> ..................................
> 我覺得這樣漂亮多了.
因為 line break 的機制並不一樣,視情況不同是各有利弊。
> : 從理論而言,功能上是做得到,但簡單的幾個指令要做到這我就不清楚了。
> : 而且,這樣一來,從其他角度來說,排版上的彈性就降低了。
> 可是就像上面的那種很長的, 帶有 _ 的 string, 居然會排出 margin,
> 感覺這樣就是彈性降低啦.
得看是什麼樣子的彈性,我指的是 TeX 把指令切割成很小單位的這種彈性。
這樣子他的組合性才會大。LaTeX 只不過是 TeX 的其中一種「大」macro
而已。
> : 能否請問一下,是什麼樣的情形下碰到這樣子的排版的呢?
> : ps.我的意思,不是說把 path package 拿來直接用,而是從裡頭修改來用。
> 小弟的 tex 功力沒有強到可以修改現有 package 的地步阿.
> 這個斷行的問題困擾我很久了, 所以我的很多這樣的文件看起來就是不太對...
> 感覺就是怪怪的...
> 也不想回去用 word...
我是覺得,如果 word 能完成你的工作,那就用吧!:)
word 是文書處理軟體,tex 是排版語言,我個人是認為位階並不太一樣,但
都一樣是工具,能完成手頭上的工作最重要。
--
故萬物一也,是其所美者為神奇,其所惡者為臭腐;
臭腐復化為神奇,神奇復化為臭腐。(莊子.知北遊)
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: edt1023.sayya.org