我正在使用\marginpar
和\captionof
来让图片出现在文档的页边空白处,包括图片标题。这个效果很好。但现在我想更改出现在页边空白处的标题的字体大小(包括“图 1”文本),但不更改出现在正文中的图片的标题(图 2)。
我怎样才能实现这个目标?
\documentclass[a4paper]{article}
\usepackage[demo]{graphicx}
\usepackage{caption,lipsum}
\begin{document}
\section{Introduction}
\lipsum[1]
\marginpar{
\includegraphics[width=\marginparwidth]{demo.pdf}
\captionof{figure}{Change this.}
}
\lipsum[1]
\begin{figure}[h]
\centering \includegraphics[scale=1]{}
\caption{Not change this.}
\end{figure}
\end{document}
答案1
如果您希望所有边距图形的标题都变小,您可以创建一个\marginpar
嵌入自定义标题设置的自定义命令。就像这样:
\documentclass[a4paper]{article}
\usepackage[demo]{graphicx}
\usepackage{caption,lipsum}
\newcommand{\mymarginpar}[1]{\marginpar{\captionsetup{font=footnotesize}#1}} %new code
\begin{document}
\section{Introduction}
\lipsum[1]
\mymarginpar{ %modified code
\includegraphics[width=\marginparwidth]{demo.pdf}
\captionof{figure}{Change this.}
}
\lipsum[1]
\begin{figure}[h]
\centering \includegraphics[scale=1]{}
\caption{Not change this.}
\end{figure}
\end{document}