如何使用todonotes
包在边缘插入图形? 我想要 3 个参数:
- 人物名称,
- 图形的宽度,
- 标题(可能带有
\tiny
或\footnote
字体)。
答案1
到目前为止,还没有一种简单的方法可以在待办事项注释中包含图形,但至少有两种简单的替代方法:类tufte-handout
和/或\marginpar
借助caption
包。一个最小的工作示例(如果您还有文件名为 的图像gravatar.png
):
\documentclass[justified]{tufte-handout}
\usepackage{lipsum} % for dummy text
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
\begin{marginfigure}
\centering
\includegraphics[width=\textwidth]{gravatar.png}
\caption{A tufte margin figure}
\label{One}
\end{marginfigure}
See figure \ref{One} at margin. \lipsum[1]
\lipsum[2]
\marginpar{
\centering
\includegraphics[width=.45\textwidth]{gravatar.png}
\captionof{figure}{\label{Two}A marginpar figure.
Note that text width is in another scale here.}
}
\lipsum[3]
\end{document}
答案2
显然,您需要做的就是保护\includegraphics
宏。以下 MWE 对我有用。
\documentclass{article}
\usepackage{todonotes}
\newcommand{\todoFig}[3]{
\todo[noline]{
\protect\includegraphics[width=#2]{#1}\\
\tiny #3
}
}
\begin{document}
\todoFig{image.png}{1cm}{Small caption}
\end{document}