编辑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 副本,而不是更新/安装的新版本,从而导致错误。删除本地副本后,即可访问更新的样式文件,从而解决问题。