家谱树:“黑色”边缘不是黑色

家谱树:“黑色”边缘不是黑色

使用时,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}

相关内容