看板LaTeX
標 題Re: [問題] 如何令 XX_XX_XX 這樣的字換行? 用 dis …
發信站SayYA 資訊站 (Tue Oct 17 21:15:17 2006)
轉信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (Wei Hu)》之銘言:
> ※ 引述《[email protected] (蒙古大夫)》之銘言:
> : [...]
> : 看了前後回的文,我想你的需求並不是 hyphenation?而是讓他能夠
> : line break。是這樣嗎?(就是不要 hyphen character)
> : 或許可以參考 path package 的處理。把字型換回 rm 應該就可以了。
> : 這些「字」應該都是少數,用 \path|I\_am\_a\_good\_man| 應該是
> : 還可以接受?
> path package 內部好像就是用改變 _ 等符號的 catcode 來達到換行的
> 目的.
> anyway, 用 \path|| 的確可以達到在 _ 換行的目的. 不過下面的情況還
> 是會發生:
> .......................... aaaaaaaaaaaaaaaaa
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> aaaaaaaaaaaaaaaaaaaaaa bbbbbbbbb_cccccccc_dddddddd
> _eeeeee_fffffff_ggggggg ....................
> ............................................
> 那個 ddddddddd 還是太長了, 帶 word 卻可以漂亮的處理.
> 可以寫一個簡單的 tex file 來測試 aaaaaaaaaaaaaa_bbbbbbbbbbbbbbb_
> cccccccccccccccccccc_ddddddddddddddddddd_eeeeeeeeeeeeeeeeee
> 這種類似的字串就可以感受到了.
我想請問的是,現實狀況有這種「字」嗎?:)
而且 MS Word 這樣處理的時候,他的文件 style 是處於如何的狀態?
* 是用 hyphen 的,還是 space?
> 另外 \path|| 跟其他 command 的搭配也有一些問題.
> 比方說 \path 不能放在 listings package 的 lstlisging environment
> 的 caption field 中. 也不不可以放在 longtable 的 caption environment
> 中....
> 所以有什麼方法可以讓 latex 在任何東西只要超出 margin 就把他斷行的
> 的命令嗎?
從理論而言,功能上是做得到,但簡單的幾個指令要做到這我就不清楚了。
而且,這樣一來,從其他角度來說,排版上的彈性就降低了。
能否請問一下,是什麼樣的情形下碰到這樣子的排版的呢?
ps.我的意思,不是說把 path package 拿來直接用,而是從裡頭修改來用。
--
故萬物一也,是其所美者為神奇,其所惡者為臭腐;
臭腐復化為神奇,神奇復化為臭腐。(莊子.知北遊)
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: edt1023.sayya.org