这张图片应该在(a)之后适合,而且看起来好像图片可以适合上一页……我经常遇到这种问题,但我不知道如何解决它。
我尝试使用[h]
,[hbt!]
然后\begin{figure}
;
我还尝试尽可能减小图像的宽度并使其尽可能合适......(即减小\linewidth
)
有没有更好的方法来实现这一点?或者这只是 \LaTeX 的工作方式?
顺便说一句,这是我这部分的代码:
% Code for 6.44
\addtocounter{enumi}{3}
\item \begin{enumerate}
\item $ \Phi(0.5244005)=0.7000 $\\
\begin{figure}[hbt!]
\centering
\includegraphics[width=.4\linewidth]{644a}
\caption{}
\label{fig:644a}
\end{figure}\\
\item
$ \Phi(1.644854)=0.9500 $\\
\begin{figure}[hbt!]
\centering
\includegraphics[width=.4\linewidth]{644b}
\caption{}
\label{fig:644b}
\end{figure}\\
\end{enumerate}
答案1
你可能想尝试
- 设置图表的高度而不是宽度
- 将图表并排放置在
minipage
单一figure
环境内的两个独立环境中。
\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{graphicx}
\usepackage{newtxtext,newtxmath} % optional
\usepackage{enumitem}
\setlist[enumerate,1]{label=\bfseries\thesection.\arabic*} % optional
\usepackage{caption}
\begin{document}
\setcounter{section}{6} % just for this example
\begin{enumerate}
\setcounter{enumi}{43} % just for this example
\item
\begin{enumerate}
\item $ \Phi(0.5244005)=0.7000 $
\item $ \Phi(1.644854)=0.9500 $
\captionsetup{skip=0.25\baselineskip} % default is '1\baselineskip'
\begin{figure}[hb!]
\begin{minipage}{0.5\textwidth}
\centering
\includegraphics[height=0.15\textheight]{644a} % set height rather than width
\caption{$ \Phi(0.5244005)=0.7000 $}
\label{fig:644a}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\centering
\includegraphics[height=0.15\textheight]{644b}
\caption{$ \Phi(1.644854)=0.9500 $}
\label{fig:644b}
\end{minipage}
\end{figure}
\end{enumerate}
\end{enumerate}
\end{document}