babel 的主动“在数学模式中做题

babel 的主动“在数学模式中做题

平均能量损失

\documentclass[norsk]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
   ``forkaster hypotesen om at
$P(\text{"mynt"})=0,5$''. 
\end{frame}
\end{document}

给出以下错误信息:

ERROR: Argument of \language@active@arg" has an extra }.

--- TeX said ---
<inserted text> 
                \par 
l.15 \end{frame}

来自.log文件:

我遇到过一个}似乎与任何东西都不匹配的。例如,\def\a#1{...}\a}会产生此错误。如果您现在继续,\par我刚刚插入的将导致我报告失控参数,这可能是问题的根源。但如果您的}是虚假的,只需输入2它就会消失。

答案1

这在babel文档典型错误请参见 1.5 节的速记部分。该问题是由组合引起的"};给出的解决方案是添加一对空括号,这样您"{}}就可以这样写。

示例输出

\documentclass[norsk]{beamer}

\usepackage[utf8]{inputenc}
\usepackage{babel}
\usetheme{Warsaw}

\begin{document}

\begin{frame}
  ``forkaster hypotesen om at
  $P(\text{"mynt"{}})=0,5$''. 
\end{frame}

\end{document}

"m您可以通过书写来改善间距"\!m

改善间距

\qq但是,从textcmds包中使用这些引文可能会更简单:

qq 示例

\documentclass[norsk]{beamer}

\usepackage[utf8]{inputenc}
\usepackage[main=norsk]{babel}
\usepackage{textcmds}
\usetheme{Warsaw}

\begin{document}

\begin{frame}
  \qq{forkaster hypotesen om at
  $P(\text{\qq{mynt}})=0,5$}. 
\end{frame}

\end{document}

另请参阅csquotes包。

相关内容