我正在尝试构建这个简约的文档,它仅导入包acronym
并尝试重新定义\aclabelfont
宏:
\documentclass{report}
\usepackage{acronym}
\renewcommand*{\aclabelfont}[1]{\textbf{\textsf{\acsfont{#1}}}}
\begin{document}
\end{document}
但我得到的只有这些:
$ pdflatex report.tex
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
restricted \write18 enabled.
entering extended mode
(./report.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 7 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texlive/texmf-dist/tex/latex/acronym/acronym.sty
(/usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty)
(/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
(/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex)))
! LaTeX Error: \aclabelfont undefined.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.3 \renewcommand*{\aclabelfont}
[1]{\textbf{\textsf{\acsfont{#1}}}}
?
(./report.aux) (./report.aux) )
No pages of output.
Transcript written on report.log.
我不知道出了什么问题。我使用方法不对吗?
答案1
Ubuntu 14.04 最近打包了略微过时的 TexLive 2013。acronym
从那时起,该软件包发生了一些变化。其中一个变化是引入了宏\aclabelfont
,而之前没有这个宏。
可以通过删除现有的 TexLive 安装并手动安装最新版本来解决该问题。
以供参考: