宏中的俄语破折号

宏中的俄语破折号

在 sharelatex.com 上,俄语破折号在文档正文中工作正常,但在宏中使用时不起作用。我尝试询问支持人员,他们把我送到了这里。

示例项目

代码:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\pagestyle{empty}

\def\foo{
qwe "--- rty
}

\begin{document}

\foo

asd "--- fgh

\end{document}

结果:

在此处输入图片描述

答案1

使用代码"---您正在使用包的快捷方式babel

为了使它们工作,您需要使用这些快捷方式\begin{document}

下面的代码

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\pagestyle{empty}


\begin{document}

\newcommand\foo{% <=========================== uses babel shortcuts!
  qwe "--- rty%
}

\foo

asd "--- fgh

\end{document}

给出了期望的结果:

在此处输入图片描述

相关内容