계보나무 패키지를 사용하면 출생이 먼저 표시된 다음 세례, 기능 종료 날짜, 마지막으로 설명이 표시됩니다. 예를 들어:
기능이 정지되기 직전에 댓글을 쓰고 싶습니다. 이것이 가능한가? 정말 감사합니다!
편집하다:genealogytree 패키지에서 이미지를 가져왔습니다. 이미지를 생성하는 코드는 다음과 같습니다.
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
:
\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}