今天我尝试使用eskdtext
documentclass 编译文档。MiKteX 突然打开并开始下载一些东西。eskdx
我认为它是一个包,但上次更新是eskdx
在一年前。发生这种情况后,每次我尝试编译文档时,eskdx
我都会连续出现 5 个错误,但 pdf 文件仍然可以正常生成。以前没有发生过这种情况。
\documentclass{eskdtext}
\begin{document}
ghjghj
\end{document}
我在日志文件中没有找到可以理解的内容,也许我缺乏这方面的经验。我尝试重新安装 MiKteX,但没有帮助。有人知道为什么会发生这种情况吗? http://pastebin.com/EgCN5Dpm这是我的日志文件。
更新:我尝试使用闪存驱动器中包含的便携版 MiKteX 编译相同的文件,并且编译时没有错误。
答案1
根据以下说明,正确设置此类换行后标题缩进似乎是
\documentclass{eskdtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\DeclareTextSymbol{\No}{T2A}{"9D}
\begin{document}
ghjghj
\end{document}
至少它在俄语中产生了一种看起来很官僚的形式。
或者,以下定义也有效(发现这里):
\documentclass{eskdtext}
\DeclareRobustCommand{\No}{\ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi}
\begin{document}
ghjghj
\end{document}
答案2
我想补充一下 gernot 的回答。这对未来的决策者很有用。我会用 的标签标记这个问题,eskdx
以便更清楚,但我不能。在某个版本的babel
软件包中, 的支持被删除了\No
。可以通过两种方式修复:
在全球范围内,如果你在文件中添加此代码
\DeclareRobustCommand{\No{\ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi}
\MiKTeX 2.9\tex\latex\babel-russian\russianb.ldf
在本地,如果您添加 \newcommand{\No}{\textnumero}
文档的序言。