我正在写一篇论文,我想在某一章节的特定位置添加一张图片。
\begin{figure}
\begin{center}
\includegraphics[scale=0.7]{MC}
\caption[Diagram.]{\label{mc_label}Diagram.}
\end{center}
\end{figure}
通常,上述代码可以正常工作,但问题是编译器将此图像添加到“他想要添加它的地方”(我认为这与格式有关),而不是我想要添加它的地方。我在互联网上寻找解决方案,我发现我可以添加类似以下内容:
\begin{figure}[!h]
\begin{center}
\includegraphics[scale=0.7]{MC}
\caption[Diagram.]{\label{mc_label}Diagram.}
\end{center}
\end{figure}
“[!h]” -> 我以为它应该可以工作,但事实并非如此。谢谢帮助。
这是我正在使用的模板:
https://drive.google.com/file/d/0BwyOySLlDTB_a3R5aFZQNzVFRG8/edit?usp=sharing
答案1
我用蒂克兹这类事情。它允许您精确控制图像出现的位置。例如,“章节标题”
制作人:
\documentclass{book}
\usepackage{mwe}% needed only for this example
\usepackage{tikz}% mandatory for the \chapterImage command
\newcommand\chapterImage[2][]{
\begin{tikzpicture}[overlay,
picture/.style={anchor=north east,rectangle,inner sep=0pt,outer sep=0pt}]
\node[picture] at (\textwidth,9cm){\includegraphics[#1]{#2}};
\end{tikzpicture}
}
\begin{document}
\chapter{An exiting day}
\chapterImage[width=5cm]{example-image-a}
\blindtext
\chapter{An exiting night}
\chapterImage[width=5cm]{example-image-b}
\blindtext
\end{document}
上述命令的使用方式应与嵌入此宏的命令\chapterImage
完全相同。也就是说,语法是\includegraphics
\chapterImage[optional arguments for \includegraphics]{name of image file}