Cambiar orden de comentario y muerte, árbol genealógico

Cambiar orden de comentario y muerte, árbol genealógico

Con el paquete genealogytree, primero se muestra el nacimiento, luego el bautismo, luego la fecha de defunción y finalmente el comentario. Por ejemplo:

Ejemplo

Me gustaría escribir el comentario inmediatamente antes de la desactivación. es posible? ¡Muchas gracias!

Editar:Tomé la imagen del paquete genealogytree. El código para generar la imagen sería algo como este:

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

Me gustaría que el comentario apareciera antes de la muerte en la imagen mostrada.

Respuesta1

No soy un experto en genealogytree, pero me baso enla documentación oficial, puede utilizar \gtrDeclareDatabaseFormatpara crear nuevos formatos de bases de datos. Aquí tienes uno llamado myAwesomeFormat:

Un ejemplo de árbol genealógico de dos hermanos, Charles Smith y Jane Smith. Charles está a la izquierda del árbol y su nombre aparece en un cuadro con un borde azul. Debajo de su nombre hay un comentario "herrero del cobre, soldado. Inventó la rueda cuadrada", seguido de su año y lugar de nacimiento, bautismo y muerte. Jane Smith a la derecha con un cuadro con el mismo formato pero con un borde rojo. Debajo del nombre de Jane está el comentario "posiblemente un viajero en el tiempo", seguido de su año y lugar de nacimiento, bautismo y muerte. Jane nació en 1724 en Southampton y murió en 2023 en Manchester.

\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}

información relacionada