今天我發現了一個問題polyglossia
包和g-brief2
班級。我希望有人能幫我解決它。 :)
這是我的polyglossia
MWE ( 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
。