如何删除家谱树单元格中注释后的句号

如何删除家谱树单元格中注释后的句号

我想使用 genealogytree 和稍微修改过的“传统”模板(单元格周围没有方框)。稍微修改一下是为了允许注释。我的代码可以运行,但注释后会自动添加一个句号。我不想要这个句号。

我的 MWE:

\documentclass[varwidth,margin=10pt]{standalone}
\usepackage[all]{genealogytree}

\gtrset{mytree/.style={
    template=database traditional,
    database format=medium no marriage,
  }
}

\begin{document}
\begin{tikzpicture}
  \genealogytree[mytree]{
    parent{
      g{name=Son, comment=Prince of the Valley}
      p{name=Father, comment=King of the Hill}
    }
  }
\end{tikzpicture}
\end{document}

我该如何预防月经?

在此处输入图片描述

答案1

在 中挖掘后grtcore.node.code.tex,我发现一个info separators-key,它似乎会影响它。它定义为

\gtrset{info separators={\par}{. }{.}{}}删除第二个句点似乎可以解决问题。第 186 页对此进行了描述手动的),

\documentclass[varwidth,margin=10pt]{standalone}
\usepackage[all]{genealogytree}

\gtrset{mytree/.style={
    template=database traditional,
    database format=medium no marriage,
    info separators={\par}{. }{}{}, %<- Removed period from third {} in here
  }
}

\begin{document}
\begin{tikzpicture}
  \genealogytree[mytree]{
    parent{
      g{name=Son, comment=Prince of the Valley}
      p{name=Father, comment=King of the Hill}
    }
  }
\end{tikzpicture}
\end{document}

相关内容