更改評論和死亡順序,譜系樹

更改評論和死亡順序,譜系樹

使用家譜樹包,首先顯示出生,然後是洗禮,然後是失效日期,最後是評論。例如:

例子

我想在功能失效之前立即寫下評論。這可能嗎?非常感謝!

編輯:我從家譜樹包中獲取了圖像。生成圖像的程式碼如下所示:

g{male,name={Charles \surn{Smith}},birth={1722}{London},baptism={1722}{London},comment={Copper smith, soldier. Invented the square wheel},death={1764}{}}

我希望在顯示的圖像中死亡之前發表評論。

答案1

我不是這方面的專家genealogytree,但基於官方文檔,您可以用來\gtrDeclareDatabaseFormat建立新的資料庫格式。這是給你的名字myAwesomeFormat

查爾斯史密斯 (Charles Smith) 和簡史密斯 (Jane Smith) 兩兄弟的家譜樹範例。查爾斯位於樹的左側,他的名字出現在一個帶有藍色邊框的框中。在他的名字下面有一條評論“銅匠,士兵。發明了方輪”,後面是他出生、洗禮和死亡的年份和地點。右側的 Jane Smith 帶有一個格式相同但帶有紅色邊框的框。簡的名字下面寫著“可能是時間旅行者”,後面是她出生、洗禮和死亡的年份和地點。簡於 1724 年出生於南安普敦,2023 年逝世於曼徹斯特。

\documentclass{standalone}

\usepackage{genealogytree}

\gtrDeclareDatabaseFormat{myAwesomeFormat}{%
  }{
  \gtrPrintName
  \begin{gtrinfolist}
    \gtrifcommentdefined{\gtrlistseparator\gtrPrintComment}{}%
  \end{gtrinfolist}
  \begin{gtreventlist}
    \gtrifdatedefined{birth}{\gtrlistseparator\gtrPrintEvent{birth}}{}
    \gtrifdatedefined{baptism}{\gtrlistseparator\gtrPrintEvent{baptism}}{}
    \gtrifdatedefined{death}{\gtrlistseparator\gtrPrintEvent{death}}{
      \gtrifdatedefined{burial}{\gtrlistseparator\gtrPrintEvent{burial}}{}
    }
  \end{gtreventlist}
  \begin{gtrinfolist}
    \gtrifprofessiondefined{\gtrlistseparator\gtrPrintProfession}{}
  \end{gtrinfolist}
  \gtrifdatedefined{marriage}{\tcbline\begin{gtreventlist}
  \gtrlistseparator\gtrPrintEvent{marriage}\end{gtreventlist}}{}
}

\begin{document}

\begin{genealogypicture}[
  processing = database,
  database format = myAwesomeFormat,
  node size = 4cm,
  level size = 3.2cm,
  list separators hang,
  place text={\newline}{},
  box={
    fit basedim = 9pt,
    boxsep = 2pt,
    segmentation style = solid,
    halign = left,
    before upper = \parskip1pt,
    \gtrDBsex
  }
]
sandclock{
  child{
    g{
      male,
      name={Charles \surn{Smith}},
      birth={1722}{London},
      baptism={1722}{London},
      comment={Copper smith, soldier. Invented the square wheel},
      death={1764}{}{London}
    }
  }
  child{
    g{
      female,
      name={Jane \surn{Smith}},
      birth={1724}{Southampton},
      baptism={1724}{Southampton},
      comment={Possibly a time traveler},
      death={2023}{}{Manchester}
    }
  }
}
\end{genealogypicture}

\end{document}

相關內容