2

マインドマップを作成しました(下記参照)。テキストがコネクタで覆われていることがわかりました。コネクタをテキストの下のレイヤーに配置する方法、またはテキストをコネクタの上のレイヤーに配置する方法はありますか? ノードのサイズ、フォントのサイズ、または兄弟の角度を変更することで、この問題を回避できることはわかっています。しかし、私は現在の外観を好むので、上記のパラメーターを変更したくありません。レイヤーを変更したいだけです。そうする方法はありますか?

\documentclass[12pt,twoside]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{mindmap}

\pagestyle{empty}

\begin{document}

\begin{tikzpicture}[mindmap, grow cyclic, every node/.style=concept, concept color=green!80, 
  level 1/.append style={level distance=5cm, sibling angle=180},
  level 2/.append style={level distance=3cm, sibling angle=90}]


\node{Gram positive bacteria}
    child[concept color=orange!80]{ node{Firmicutes}    
        child{node{\textit{Listeria}}
        }
        child{node{\textit{Bacillus}}
        }
        child{node{\textit{Streptococcus}}
        }
        child{node{\textit{Enterococcus}}   
        }
    }   
    child[concept color=purple!30,]{ node{Actinobacteria}
        child{node{\textit{Streptomyces}}
        }
        child{node{\textit{Corynebacterium}}
        }
        child{node{\textit{Mycobacterium}}
        }
    }
;
\end{tikzpicture}

\end{document}

ここに画像の説明を入力

4

2 に答える 2

0

タイトルに記載されている問題を回避する安価なハックの 1 つは、必要に応じて手動でテキストをローカルでハイフンすることです。あなたの場合、コードの 27 行目 (一貫性を保つため)、30 行目、32 行目をそれぞれ次のように変更できます。

child[concept color=purple!30]{node{Actino\-bacteria}

...

child{node{\textit{Coryne\-bacterium}}

...

child{node{\textit{Myco\-bacterium}}
于 2015-09-03T20:50:49.510 に答える