切换到 babel 后,\spacefactor 不正确?

切换到 babel 后,\spacefactor 不正确?

在从ngerman包切换到ngerman带有选项的 babel 之后,我在此文本部分收到“不正确的 \spacefactor”错误:$\glq$Kostendeckungsprinzip$\grq$

知道这个错误是从哪里来的吗?

由于我不知道错误来自哪里,请允许我发布我的整个配置。

\documentclass[graybox,envcountchap,sectrefs]{svmono}


\usepackage{ragged2e} %justify blocksatz packet
%%
\usepackage{latexsym} 
\usepackage{bm,array}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
% alle zuvor um per C zellen gleicher groesse zu ermoeglichen
\usepackage{mathptmx}
\usepackage{rotating}
\usepackage{amssymb} %mathesymbole durchschnittszeichen
\usepackage[ngerman]{babel}
\usepackage{helvet}
\usepackage{footnote}
\usepackage{courier}
%hinzugefugt 
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\usepackage{eurosym}
\usepackage{emptypage} %cleardoublepage ohne seitenzahl
%\usepackage{ulem}
\usepackage{acronym}
\usepackage{xpatch}
\usepackage[autocite=footnote, maxcitenames=3, language=german, style=authoryear-ibid, backend=biber, dashed=false, firstinits=true, doi=false, isbn=false, eprint=false, sorting=nyt]{biblatex}
\bibliography{lit.bib}
%
\usepackage{chngcntr} 
\counterwithout{footnote}{chapter}
%
\usepackage{type1cm}         
\usepackage{makeidx}         % allows index generation
% Grafikzeugs
\usepackage{graphicx} 
\graphicspath{{Figures/}}       
\usepackage[export]{adjustbox}
\usepackage[justification=centering, labelfont=bf, font=small]{caption}
\captionsetup{skip=10pt}
\usepackage[table,xcdraw]{xcolor}
\usepackage{booktabs,tabularx}
\usepackage[section]{placeins} %tabellen bleiben in gliederungsebene
%
\usepackage{multicol}        % used for the two-column index
\usepackage[bottom]{footmisc}% places footnotes at page bottom

\makeindex             % used for the subject index
                   % please use the style svind.ist with
                   % your makeindex program
%%%%%%%%

\begin{document}
text text text $\glq$Kostendeckungsprinzip$\grq$ text text

\end{document}

答案1

最好使用包\enquote{Kostendeckungsprinzip}中的csquotes命令而不是那些(“老式的”)\glq命令\grq

问题的主要原因是\glqetc. 不能在数学模式下使用。

\documentclass[graybox,envcountchap,sectrefs]{svmono}

\usepackage[ngerman]{babel}

\usepackage[style=german,babel]{csquotes}

\makeindex             % used for the subject index
                   % please use the style svind.ist with
                   % your makeindex program
%%%%%%%%

\begin{document}
text text text \glq Kostendeckungsprinzip\grq\ text text

text text text \enquote{Kostendeckungsprinzip} text text

\end{document}

相关内容