我正在使用 tikzcd 编辑器。我想将文本加粗,但只加粗部分。我不确定如何将下面树底部的叶子加粗。tinyurl.com/y22byjbn
谢谢你!
答案1
可能将图表包装到 中就足够了\boldmath...\unboldmath
,或者您需要\textbf
在字符串的最低节点中使用 ,但这很难确定,因为您不会公开代码。无论如何,在我看来,这样的树是用 而forest
不是来生成的tikz-cd
。
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
for tree={if n children=0{font=\bfseries}{execute at begin node=\boldmath$,
execute at end node=$\unboldmath}}
[S
[NP
[N
[Jacob]
]
]
[VP
[V'
[V
[introduced]
]
[NP
[N
[Maria]
]
]
]
[PP
[P
[to]
]
[NP
[N
[Sue]
]
]
]
]
]
\end{forest}
\end{document}
或者(全部功劳归于@cfr):
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
where n children=0{font=\bfseries}{math content}
[S
[NP
[N
[Jacob]
]
]
[VP
[V'
[V
[introduced]
]
[NP
[N
[Maria]
]
]
]
[PP
[P
[to]
]
[NP
[N
[Sue]
]
]
]
]
]
\end{forest}
\end{document}