抱歉,这是一个完全初学者的问题。
我一直在关注这个tufte-latex
班级,特别是tufte 样本书。它利用了marginfigures
,我相信是由侧注包。
正如您在书中看到的,有一个marginfigure
用代码实现的:
\begin{marginfigure}
\includegraphics{file}
\caption{caption}
\end{marginfigure}
但是,在我的自定义类文件中,我使用sidenotes
包
\usepackage{sidenotes}
值得注意的是,这工作正常,我可以正常使用sidenotes
而没有任何问题。
但是,当我使用上面的代码输入时marginfigure
出现以下错误:
Environment marginfigure undefined.
\begin{document} ended by \end{marginfigure}
如何修复此问题才能使我的marginfigure
工具正常运行。抱歉,这个问题比较基础,但我没有找到其他修复方法。
编辑 1: 这是我遇到的仅有的两个错误。
我所做的就是在我的类文件中导入包,然后在文档中尝试实现marginfigure
,但收到上述错误。
我还需要使用其他包吗?
编辑2:MWE
\documentclass{article}
\usepackage{sidenotes}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{marginfigure}
\includegraphics{marginfigure}
\end{marginfigure}
\end{document}
答案1
如果您\listfiles
之前包含\begin{document}
并编译,您可以看到下面显示的包列表及其版本。
*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
sidenotes.sty 2012/11/09 v0.92 rich text in the margin for LaTeX
您可能正在使用旧版本,sidenotes.sty 2011/11/29 v0.81
这会导致错误,因为功能是从中marginfigure
添加的,如sidenotes
v0.90
变更历史第 6 页。因此您的 MWE 可以很好地编译sidenotes.sty 2012/11/09 v0.92
。
建议更新你的 TeX 发行版?跟上乳胶包开发的步伐或使用最新版本的ctan 的旁注。