使用时,genealogytree
我可以通过传递颜色名称来更改节点之间边缘的颜色,foreground
如下所示:
\gtrset{level size=8mm,node size=20mm}
\gtrset{edges={foreground=red,no background}}
\begin{genealogypicture}
parent{
g{Child}
p{Parent}
p{Parent}
}
\end{genealogypicture}
但是,当指定black
边缘时,生成的颜色不是黑色,而是深绿色(与默认颜色相同)。边缘较厚时,很容易看到这种情况:
\gtrset{level size=8mm,node size=20mm}
\gtrset{edges={foreground={line width=2mm,black},no background}}
\begin{genealogypicture}
parent{
g{Child}
p{Parent}
p{Parent}
}
\end{genealogypicture}
为什么会这样?我怎样才能使边缘真正变黑?
答案1
我看过手册,但颜色大多是红色、紫色或绿色。你可以用它\definecolor{black}{rgb}{0,0,0}
来获得black
颜色。
\documentclass[12pt]{article}
\usepackage{genealogytree}
\definecolor{black}{rgb}{0,0,0}
\begin{document}
\gtrset{level size=8mm,node size=20mm}
\gtrset{edges={foreground={line width=2mm,black},no background}}
\begin{genealogypicture}
parent{
g{Child}
p{Parent}
p{Parent}
}
\end{genealogypicture}
\end{document}
答案2
不确定为什么你没有得到黑色 - 代码工作正常,如下所示 - 也许你的代码中有其他行 - 完整的文档代码尚未上传
\documentclass[12pt]{article}
\usepackage{genealogytree}
\begin{document}
\gtrset{level size=8mm,node size=20mm}
\gtrset{edges={foreground={line width=2mm,black},no background}}
\begin{genealogypicture}
parent{
g{Child}
p{Parent}
p{Parent}
}
\end{genealogypicture}
\end{document}
如果没有\gtrset
包含在代码中,我得到的是默认设置——
\documentclass[12pt]{article}
\usepackage{genealogytree}
\begin{document}
\begin{genealogypicture}
parent{
g{Child}
p{Parent}
p{Parent}
}
\end{genealogypicture}
\end{document}
另外,还有一种让黑色变成蓝色的方法——
\documentclass[12pt]{article}
\usepackage{genealogytree}
\begin{document}
\newcommand{\mylist}{
level distance=1cm,
level 0/.style={node box={colback=red!50}},
edges={no background,foreground={line width=2mm,black!70!green!70}},
}
\newcommand{\mylistt}{
level distance=1cm,
level 1/.style={node box={colback=red!50}},
edges={no background,foreground={line width=2pt,yellow!50!red!80!black,Circle-Latex}},
}
\begin{tikzpicture}
\genealogytree[keysfrom=\mylist
]{
parent{
g{Child}
p{Parent}
p{Parent}
}
}
\end{tikzpicture}
\begin{tikzpicture}
\genealogytree[keysfrom=\mylistt
]{
parent{
g{Child}
p{Parent}
p{Parent}
}
}
\end{tikzpicture}
\end{document}