날짜 형식이 지정되지 않습니다.

날짜 형식이 지정되지 않습니다.

나는 genealogytree멋진 가계도를 만들기 위해 패키지를 사용하고 있습니다. 그러나 내가 무엇을 하든 날짜 형식을 제대로 지정하지 못했습니다. 예를 들어, 형식에 따라 맨 아래 노드에서 생년월일을 22.7.1877로 표시할 것으로 예상합니다 d.m.yyyy. 매뉴얼에 따라 \genealogytree에 대한 선택적 인수를 썼는데 (caAD)달력은 제대로 해석되지만 실제 날짜는 있는 그대로 인쇄되므로 일부 형식 지정 루틴이 호출되는 것 같습니다 . 합리적으로 최소한의 예:

\documentclass[a4paper, landscape]{book}
\usepackage{fullpage}
\usepackage[czech]{babel}
\usepackage[all]{genealogytree}

\begin{document}

\begin{tikzpicture}
\genealogytree[
processing=database, database format=medium no marriage,
tcbset={male/.style={colframe=blue,colback=blue!5}, female/.style={colframe=red,colback=red!5}},
name font=\bfseries, place text={\newline}{}, date format=d.m.yyyy,
label database options={place text={(}{)}},
label options={fill=white,node font=\footnotesize,inner sep=0.5mm,draw=green!30!black},
]{
    parent[family database={marriage={1874-02-16}{Zalužany}}]{
        g[male]{name={Josef Zelenka}, birth={1877-07-22}{Zalužany}}
        parent[family database={marriage={1848-03-06}{Kozárovice}}]{
            g[male]{name={František Zelenka}, birth={1850-04-12}{Kozárovice}, death={1893-04-08}{Kozárovice}}
            p[male]{name={Tomáš Zelenka}, birth={1812-12-29}{Kozárovice}, death={1890-03-10}{Kozárovice}}
            p[female]{name={Anna Peterková}, birth={1817-11-14}{Kozárovice}, death={1890-06-16}{Kozárovice}}
        }
        parent[family database={marriage={1842-02-06}{Nevězice}}]{
            g[female]{name={Marie Říhová}, birth={1850-06-17}{Zalužany}, death={1889-08-09}{Kozárovice}}
            p[male]{name={Josef Říha}, birth={1819-08-04}{Vrábsko}}
            p[female]{name={Josefa Skopečková}, birth={(caAD)1824}{Nevězice}}
        }
    }
}
\end{tikzpicture}
\end{document}

이는 다음과 같이 컴파일됩니다. pdfLaTeX로 컴파일된 위의 최소 예

패키지 genealogytree버전은 2.1.0. 나는 pdflatex를 사용하고 있습니다 pdflatex -version. 출력은 다음과 같습니다.

pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian)
kpathsea version 6.3.4/dev
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03

도움을 주실 수 있는 분에게 큰 감사를 드립니다!

답변1

주석에서 확인된 바와 같이 이 문제는 체코어 옵션을 사용하는 Babel로 인해 발생합니다. 이는 해당 옵션이 -단축형으로 활성화되기 때문입니다(예를 들어 참조).바벨 속기 목록). 속기는 언어별 구두점을 쉽게 입력하거나 합자를 비활성화할 수 있는 문자 또는 문자 조합으로, 문자를 LaTeX 명령으로 변환하여 작동합니다. 그러나 날짜 구문 분석은 genealogytree하이픈이 일반 문자인지에 따라 달라집니다.

tikzpicture환경 내부에서 속기를 끌 수 있습니다 .

\documentclass[a4paper, landscape]{book}
\usepackage{fullpage}
\usepackage[czech]{babel}
\usepackage[all]{genealogytree}
\AddToHook{env/tikzpicture/before}{\shorthandoff{-}}

결과:

여기에 이미지 설명을 입력하세요

관련 정보