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