
這譜系樹的文檔在第 7.1 節(資料庫概念)中說:
內容生產者可以直接是一個人,但更可能是像家譜程式這樣的機器。節點內容被寫為逗號分隔的鍵值清單。此列表由資料庫處理器處理並格式化其內容。
但是,是否有家譜程式以適合家譜樹的格式輸出的程式碼範例?我已經使用了系譜樹幾次,並且非常喜歡它的輸出,但僅限於手寫輸入。現在,當我想使用GEDCOM 文件中的數據(交換家譜數據的最常用格式)時,我想我記得一些(實驗性的?)代碼,用於從家譜樹附帶的GEDCOM 文件導入數據,但似乎我記得錯誤(或它不再存在)。
答案1
嗯,據我所知,目前還沒有您可以使用的程式。
對於私人用途,我確實有一個這樣的程序,它輸出genealogytree
相容的代碼,但它不是基於 GEDCOM 的,不適合發布。但您可以將此資訊視為概念證明即使我知道這一定會令人沮喪,但自動化是可行的。
我堅信有應該未來有一些軟體可以將 GEDCOM 檔案(帶有一些選定的先證者)轉換為genealogytree
原始程式碼。我看到以下路徑:
直接導出譜系程序。我(微弱)希望某些作者能夠在他/她的軟體中實現這樣的導出模組(嘿,我可以在我的軟體中使用這個免費的樹圖),但我還不知道。
gedcom2latex
作為學生論文的實施。好吧,我還沒有找到願意這樣做的學生(並將結果作為免費軟體或開源提供)。實施
gedcom2latex
由您或任何其他認為以下內容為什麼這個工具不存在?本人親自實施
gedcom2latex
。實際上,我不需要它,因為我有我的私人解決方案,但我很想為了永恆的榮耀而這樣做;-)我還沒有足夠的時間來走這條路......
有一個開源 GEDCOM 解析器http://gedcom4j.org它可以用於gedcom2latex
建立一個內部樹,該樹將作為genealogytree
來源導出...
答案2
開源工具幾個世代提供導出到家譜樹相容程式碼的選項,例如限制世代考慮或資料類型包括(沒有中間名?當然!沒有離婚日期?如你所願!沒有圖片?你的選擇!)。您可以更改乳膠模板用於建立您需要的輸出。
資料庫是一個 yml 文件,尚無 GEDCOM 支援(但技術上可以開發)。
單一資料庫條目的範例:
- id: PachGerd1954
gender: male
name:
first:
- Gerd
last: Pachowski
birth:
date: "1954-07-04"
place: Bottrop
mom: PachGise1921
dad: PachDiet1919
partners:
- partner_id: "GöhlMela1954"
marriage:
date: "1975-07-01"
divorce:
date: "1990-03-09"
產生的家譜樹資料庫條目:
g[%
id=PachGerd1954,
rootnode%
]{
sex = male,
name = {%
\pref{Gerd}\ %
\surn{Pachowski}%
},
birth = {1954-07-04}{Bottrop},
marriage- = {1975-07-01},
divorce- = {1990-03-09},
}
歡迎反饋和MR!
免責聲明:我是幾代人的作者。
答案3
從最近發布的4.2.7版本開始爺爺有一個新的家譜樹報告類別,它使用家譜樹製作 pdf。它不使用家譜樹的所有功能,但您可以獲得生成的 LaTeX 檔案並對其進行修改。