XeTeX: g-brief2 및 폴리글로시아 관련 문제

XeTeX: g-brief2 및 폴리글로시아 관련 문제

오늘 나는 문제를 발견했다.polyglossia패키지와g-brief2수업. 누군가가 문제를 해결하는 데 도움을 줄 수 있기를 바랍니다. :)

polyglossiaMWE( polyg.tex)는 다음과 같습니다.

\documentclass[a4paper,11pt]{g-brief2}
\usepackage
{%%
    fontspec,
    polyglossia,
    lmodern,
    relsize
}
\setmainlanguage[spelling=new,babelshorthands=true]{german}

\Name               {My Name}
\Unterschrift       {My Name}
\Betreff            {Subject}
\Datum              {\today}
\Anrede             {Dear,}
\Gruss              {Regards,}{0.5cm}

\begin{document}
    \begin{g-brief}
        bla bla bla
    \end{g-brief}
\end{document}

컴파일 로그( xelatex polyg.tex)에는 다음 메시지가 포함되어 있습니다.

! Missing control sequence inserted.
<inserted text> 
                \inaccessible 
l.18 ^^I\begin{document}

그렇다면 문제는 어디에 있습니까? – 귀하의 도움에 진심으로 감사드립니다!

답변1

TeX Live 2013에서는 오류가 발생하지 않지만 물론 두 가지를 모두 로드하면 약간의 충돌 babelpolyglossia발생할 수 있습니다.

로드를 피하면 babel이전 TeX 배포판에서도 오류를 피할 수 있습니다.

%%% Fool LaTeX to have already loaded babel
\makeatletter
\@namedef{[email protected]}{2001/03/01}
\@namedef{[email protected]}{\sprache}
\makeatother
%%% End of trick

\documentclass[a4paper,11pt]{g-brief2}
\usepackage
{%%
    fontspec,
    polyglossia,
    relsize
}
\setmainlanguage[spelling=new,babelshorthands=true]{german}

\Name               {My Name}
\Unterschrift       {My Name}
\Betreff            {Subject}
\Datum              {\today}
\Anrede             {Dear,}
\Gruss              {Regards,}{0.5cm}

\begin{document}
    \begin{g-brief}
        bla bla bla
    \end{g-brief}
\end{document}

g-brief2피하는 옵션에 대해 관리자에게 문의하십시오 babel.

관련 정보