看板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