Latex Forest 装饰部分文本

Latex Forest 装饰部分文本

我想要一个像这样的图表回答:

我拥有的

不同之处在于,盒子不应该包含全部文本,但部分的。之后的文本必须不加修饰。

我尝试使整个图表变得简单并手动添加装饰,但无法编译。

我并不关心使用哪个库来生成树。

答案1

几乎不可能说出你真正想要的是什么:你没有给出代码,而且描述也没什么意义。显然,你想将单词拆分成有色框中的位和没有色框中的位,而拆分的单词总是莫名其妙的text。哦,好吧。

奇怪的树

在我看来这很奇怪,但我想它需要各种各样的东西,即使不一定是甘草种类。

\documentclass[tikz,border=10pt,multi,dvipsnames,svgnames,x11names]{standalone}
\usepackage[edges]{forest}

\begin{document}
\begin{forest}
  my label/.style={
    label={[font=\sffamily]right:{#1}},
  },
  for tree={% addaswyd o gôd Gonzalo Medina: http://tex.stackexchange.com/a/270761/
    folder,
    font=\sffamily,
    text=white,
    minimum height=0.75cm,
    if level=0{fill=ForestGreen}{fill/.wrap pgfmath arg={SlateBlue#1}{int(4-(mod((level()-1),4)))}},
    rounded corners=4pt,
    grow'=0,
    edge={ForestGreen,rounded corners,line width=1pt},
    fit=band,
  },
  before typesetting nodes={
    for tree={
      split option={content}{:}{content,my label},
    }
  }
  [tex:t1
    [tex:t1.1
      [tex:t1.1.1
        [tex:t1.1.1.1
          [tex:t1.1.1.1.1]
          [tex:t1.1.1.1.2]
          [tex:t1.1.1.1.3]
        ]
      ]
      [tex:t1.1.2
        [tex:t1.1.2.1]
      ]
      [tex:t1.1.3
        [tex:t1.1.3.1]
      ]
    ]
    [tex:t1.2
      [tex:t1.2.1]
      [tex:t1.2.2]
    ]
  ]
\end{forest}
\end{document}

相关内容