2

Latex ドキュメントに次のようなテキストを挿入する必要があります。

((((テトラメリスタ科,ペリシエ科),マルクグラビア科),バルサミネ科),(フウキリア科,ポレモニア科,スラデニア科,(テルンストロミア,アディナンドラ)ペンタフィラ科,(スキマ,ゴルドニア)ツバキ科,(リソカルパ,ディオスピロス)エベナ科,シンプロカ科,(マエサ科,(テオフラスタ科) ,(サクラソウ科,(ミルシン,アルディシア)ミルシナ科))),(ダイアペンシア科,(パラスチラックス,スチラックス)エゴノキ科),サポタ科,(バリングトニア,グスタビア)レシチス科,(((ツツジ科,キリル科),(プルディア科,クレスラ)ミズナラ科), (サラセニア科、((アクチニディア、サウライア)アクチニディア科、ロリデュラ科)))))エリカ;

Latex は、すべてのテキストを 1 行に書き込み、右マージンからはみ出します。手で \linebreak を使用することはできません。これは、テキストが長い場合に悪い結果をもたらすだけであり、同様のテキストをすべて含めるには多くの作業が必要になります。

何か案が?

ありがとう!

4

5 に答える 5

7

あなたの質問には望ましい結果の定義が欠けているので、推測してみます。

最も単純なアイデア: 各カンマの後にスペースを追加するだけです。

于 2009-06-05T22:03:50.083 に答える
6

テキストにハイフネーションのヒントを追加できます:\-単語 (たとえばnon\-breaking) を入力すると、LaTeX はそれらの位置でのみ中断しますが、必要に応じてそれらの位置で中断します。ただし、改行位置にハイフンが表示されます。別の可能なオプションは、hyphenatパッケージを使用し、コンマをハイフネーション文字として定義することです。私はそのパッケージを自分で使用したことがないので、ここで間違っているかもしれません。

于 2009-06-05T22:03:55.743 に答える
3

私は試していませんが、newicktreeパッケージに興味があるようです。記事PHY·FI: 迅速で簡単なオンライン作成と系統発生カラー図の操作、および関連するWeb ベースのツールも役立つようです。


編集:ほぼ確実に意図されていない方法でパッケージを使用することにより、多かれ少なかれあなたが望むものを達成する方法を見つけました。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}

結果は次のとおりです。 IMAGE http://img230.imageshack.us/img230/4705/newick.png

于 2009-06-06T02:25:24.517 に答える
0

私の知る限り、ノード間に空白を入れて、通常の改行を行うことができます。\-単語 に挿入することで、オプションのハイフネーション (ハイフンを使用) を導入することもできます。

あなた (またはあなたの作業を承認する必要がある人) が任意の中断を主張する場合は、おそらくseqsplitパッケージを使用できます。

于 2009-06-06T06:15:20.010 に答える