XeTeX:g-brief2 和 polyglossia 的問題

XeTeX:g-brief2 和 polyglossia 的問題

今天我發現了一個問題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,我沒有收到任何錯誤,但是,當然,加載兩者babel可能polyglossia會引發一些衝突。

如果您避免加載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

相關內容