如何在Latex中包装不间断的文本?

我需要在Latex文档中插入这样的文本: ((((四籽树科,pellicieraceae),蜜囊花科),凤仙花科),(fouquieriaceae,花荵科,肋果茶科,(厚皮,黄瑞)五列木科(木,大头)山茶科,(lissocarpa,柿)柿树科,山矾科(maesaceae,(假轮叶科,(报春花,(铁仔,朱砂)紫金牛科))),(岩梅科(parastyrax,苏合香)安息香科),山榄科,(玉蕊,古斯塔维亚)玉蕊,(((杜鹃花科,翅萼树科),(purdiaea,clethra)山柳科), (瓶子草科,((猕猴桃,水东哥属)猕猴桃,roridulaceae)))))杜鹃花目; Latex将所有文本写入一行,在右边缘中关闭。我不能手工使用 linebreak,这只会在文本较长时给出较差的结果,并且考虑到要包含的所有类似文本,这将是很多工作。 任何的想法? 谢谢!     
已邀请:
你的问题缺乏对预期结果的定义,所以我只想猜测。 最简单的想法:只需在每个逗号后添加空格。     
您可以在文本中添加连字符提示:如果您将
-
放在一个单词中(例如
non-breaking
),LaTeX将仅在那些位置处断开,但如果需要,将在这些位置处断开。但是你会在破门的位置得到一个连字符。 另一种可能的选择可能是使用连字符包并将逗号定义为连字符。因为我自己从未使用过这个包,但我可能会错在这里。     
我没有尝试过,但看起来newicktree软件包可能对您有一些兴趣。文章PHY·FI:快速简便的在线创建和处理系统发育色彩图和相关的基于网络的工具似乎也会有所帮助。 编辑:我找到了一种方法,通过使用一个几乎肯定不是有意的方式来实现你想要的东西。这是LaTeX代码:
documentclass{article}
usepackage{url}
begin{document}
url{((((tetrameristaceae,pellicieraceae),marcgraviaceae),balsaminaceae),(fouquieriaceae,polemoniaceae,sladeniaceae,(ternstroemia,adinandra)pentaphylacaceae,(schima,gordonia)theaceae,(lissocarpa,diospyros)ebenaceae,symplocaceae,(maesaceae,(theophrastaceae,(primulaceae,(myrsine,ardisia)myrsinaceae))),(diapensiaceae,(parastyrax,styrax)styracaceae),sapotaceae,(barringtonia,gustavia)lecythidaceae,(((ericaceae,cyrillaceae),(purdiaea,clethra)clethraceae),(sarraceniaceae,((actinidia,saurauia)actinidiaceae,roridulaceae)))))ericales;}
end{document}
结果如下: 图片http://img230.imageshack.us/img230/4705/newick.png     
这是一个快速解决方案,可以在那里获得一部分(据我所知)。它不需要对标记进行任何更改,但如果您愿意,可以插入额外的空格。 {的DocumentClass文章} {开始}文件 newcommand 逗号{,} newcommand openbrace {(} newcommand closebrace {)} 请将BeginGroup catcode` ,= 活性 catcode` (= 活性 catcode` )= 活性 gdef {怪异%   请将BeginGroup    catcode` ,= 活性    catcode` (= 活性    catcode` )= 活性    DEF,{逗号 allowbreak}%    DEF({ openbrace allowbreak}%    DEF){ closebrace allowbreak}%    processweird } 端基 newcommand processweird [1] {#1 端基} 怪异{((((四籽树科,pellicieraceae),蜜囊花科),凤仙花科),(fouquieriaceae,花荵科,肋果茶科,(厚皮,黄瑞)五列木科(木,大头)山茶科,(lissocarpa,柿)柿树科,山矾科,(maesaceae ,(假轮叶科,(报春花,(铁仔,朱砂)紫金牛科))),(岩梅科(parastyrax,苏合香)安息香科),山榄科,(玉蕊,古斯塔维亚)玉蕊,(((杜鹃花科,翅萼树科),(purdiaea,clethra)山柳科),(瓶子草科,((猕猴桃,水东哥属)猕猴桃,roridulaceae)))))杜鹃花目;} {端文档}     
据我所知,你可以在节点之间放置空格,并拥有通常的换行符。您还可以通过在单词中插入
-
来引入可选的连字符(带连字符)。 如果您(或任何必须批准您的工作)坚持任意休息,也许您可​​以使用seqsplit软件包。     

要回复问题请先登录注册