MiKTeX、TeXnicCenter 和“取消”包 - 错误

MiKTeX、TeXnicCenter 和“取消”包 - 错误

编辑2: 我在下面回答了这个问题。我的 .tex 文件所在的位置有 cancel.sty 的副本。这显然造成了一些麻烦。

编辑:

\documentclass[a4paper,11pt]{article}
\usepackage[croatian]{babel}
\usepackage{cancel}
\begin{document}
\mbox{}\cancel{a}
\end{document}

我进入 MiKTeX 包管理器,找到“取消”包,右键单击 -> 安装。刷新 FNDB。打开 TeXnicCenter,编写代码并尝试渲染它。我得到了 16 个错误。为什么(对于我来说“普通”的 LaTeX,像数学正在运行,我能够很好地呈现它,但现在我需要一些额外的功能,比如取消包中的删除线)?

MiKTeX 2.9
TeXnicCenter 1.0 RC1
- rendered via Sumatra PDF

在此处输入图片描述

答案1

cancel包裹描述指出:

用于通过数学公式的各个部分绘制对角线(“取消”一个术语)和有极限的箭头(将一个术语“取消为一个值”)的包。

因此使用$\cancel{a}$应该可以工作。要使此功能正常工作,请先安装cancel,您需要先更新 FNDB(文件名数据库)(请参阅如何刷新文件名数据库?)。

这可能是一个孤立案例,因为一般情况下不太可能将 用作\cancel{a}文档(或段落)中的第一个元素,因此对于此测试案例而言是特殊的。在前面添加\cancel任何内容都足以消除错误。

答案2

不要\cancel在第一个单词上使用。如果我以一个字符开头或者只是\mbox

\documentclass[a4paper,11pt]{article}
\usepackage[croatian]{babel}
\usepackage{cancel}
\begin{document}
\mbox{}\cancel{a}
\end{document}

如果我\cancel在段落开头使用,如您举的例子一样,我可以确认存在错误:

! You can't use `\/' in vertical mode.
\@cancel ...ht \unitlength \p@ \canc@thinlines {\/
                                                  \raise \dimen@ \hbox {\ooa...
l.7 \cancel{a}

答案3

好吧,我有我的取消在我的桌面上我的来源在哪里.tex文件。当我删除(.sty 文件)它时 - 一切都正常 :) 作为用户沃纳

TeX 首先搜索本地文件夹,然后检查 FNDB 中的包/文档类。因此,使用了旧的 cancel 副本,而不是更新/安装的新版本,从而导致错误。删除本地副本后,即可访问更新的样式文件,从而解决问题。

相关内容