我最近需要包含很多大图像。
这里存在一些问题:我必须figure
为每个图像编写新的环境,否则如果我对几个图像使用一个环境,它们的行为就会变得不可预测。
例如,如果由于位置已结束而图像必须放在下一页,则下一页上会编译两张图像,而在上一页上留下空白。
有没有办法可以包含大量图像而不用编写大量环境?使用一个环境进行编码
\documentclass[floatsection,equationsection,14pt,nocolumnsxix]{eskdtext}
\usepackage{graphicx}
\usepackage{mathtext}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[T1,T2A]{fontenc}
\DeclareRobustCommand{\No}{\ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi}
\begin{document}
\section{Report}
\par dfsvsbsertgbsefgbsaefbsefvbeasrvaevesafrvawervaewrvaewrvaewrvawer.
\section{Work progress}
\begin{figure}[h]
\centering
\includegraphics[width=0.9\linewidth]{untitled.png}
\caption{plot $W(s)=\frac{K}{s}$ }
\includegraphics[width=\linewidth]{impulse-w2.eps}
\caption{plot $W(s)=\frac{K}{s}$ }
\end{figure}
\end{document}
相同的代码,但每个图像都有自己的环境。
\documentclass[floatsection,equationsection,14pt,nocolumnsxix]{eskdtext}
\usepackage{graphicx}
\usepackage{mathtext}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[T1,T2A]{fontenc}
\DeclareRobustCommand{\No}{\ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi}
\begin{document}
\section{Report}
\par dfsvsbsertgbsefgbsaefbsefvbeasrvaevesafrvawervaewrvaewrvaewrvawer.
\section{Work progress}
\begin{figure}[h]
\centering
\includegraphics[width=0.9\linewidth]{untitled.png}
\caption{plot $W(s)=\frac{K}{s}$ }
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[width=\linewidth]{impulse-w2.eps}
\caption{plot $W(s)=\frac{K}{s}$ }
\end{figure}
\end{document}
答案1
使用[h]
使得很多使乳胶更难放置图形:这样做的主要效果是不允许,p
因此您阻止乳胶制作仅有图形的页面,并强迫它制作包含文本和图形的页面,但不提供任何文本,所以它无法实现您设置的约束。
但在这里您figure
根本不应该使用,只需使用\includegraphics
,如果您想要标题,请使用或\captionof{figure}{...}
包。caption
capt-of