作者halajohn (Wei Hu)
看板LaTeX
標題Re: [問題] 如何令 XX_XX_XX 這樣的字換行? 用 dis …
時間Wed Oct 18 00:29:51 2006
※ 引述《[email protected] (蒙古大夫)》之銘言:
: 我想請問的是,現實狀況有這種「字」嗎?:)
: 而且 MS Word 這樣處理的時候,他的文件 style 是處於如何的狀態?
: * 是用 hyphen 的,還是 space?
要打程式的 design document 或 review document 或 coding notes 的時候,
往往就會使用程式裡面的 variable name, function name, class name etc.
這些名字裡面很常會碰到 _, 也很常會碰到不是正常英文字的 name
比方說
_opengl_es_software_render_rgba_span_singleline_write
這樣的東西在撰寫這類的文件時實在是太多了.
總不能說因為 latex 排版怪怪的, 所以要改名哩...
word 在排上面的 string 的時候, 發現一行排不下,
就會直接段行, 就在剛好切到 margin 的地方, 而且不會加上多餘的 - 或 space.
如:
..................................
..................................
...... _opengl_es_software_render_
_rgba_span_singleline_write ......
..................................
我覺得這樣漂亮多了.
: 從理論而言,功能上是做得到,但簡單的幾個指令要做到這我就不清楚了。
: 而且,這樣一來,從其他角度來說,排版上的彈性就降低了。
可是就像上面的那種很長的, 帶有 _ 的 string, 居然會排出 margin,
感覺這樣就是彈性降低啦.
但我想要正常的排版上, latex 幫我斷字且安排字與字之間的空格大小..etc.
所以我覺得比較有彈性的作法應該是弄一個特殊的 command, 或許包成一個 package.
然後:
usepackage{forcebreak}
...
I am blah blah \forcebreakhere{_opengl_es_software_render_rgba_span}
. How are you
這樣 /forcebreakhere 代表每一個 character 都可以當作 break word 的點.
: 能否請問一下,是什麼樣的情形下碰到這樣子的排版的呢?
: ps.我的意思,不是說把 path package 拿來直接用,而是從裡頭修改來用。
小弟的 tex 功力沒有強到可以修改現有 package 的地步阿.
這個斷行的問題困擾我很久了, 所以我的很多這樣的文件看起來就是不太對...
感覺就是怪怪的...
也不想回去用 word...
--
如果大眾臉是現實生活中的 OP 的話,那我就是花生米般的笑點
http://wei0905.spaces.live.com/
http://www.csie.ntu.edu.tw/~r88052/main/tw/index.php
※ 編輯: halajohn 來自: 218.168.201.245 (10/18 00:30)