在 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}
给出了期望的结果: