我正在为课堂写报告,但我不知道如何以更好的方式格式化多张图片(具体来说是 4 张图片)。我可以得到一些帮助吗?这是我的代码:
\begin{figure}[H]
\begin{minipage}[t]{0.5\textwidth}
\includegraphics[width=\linewidth]{tables/B/5.png}
\end{minipage}
\hspace{\fill}
\begin{minipage}[t]{0.5\textwidth}
\includegraphics[width=\linewidth, height=\textwidth]{tables/B/6.png}
\end{minipage}
\vspace*{1cm}
\begin{minipage}[t]{0.5\textwidth}
\includegraphics[width=\linewidth]{tables/B/7.png}
\end{minipage}
\hspace{\fill}
\begin{minipage}[t]{0.5\textwidth}
\includegraphics[width=\linewidth, height=\textwidth{tables/B/8.png}
\end{minipage}
\end{figure}
但这会输出以下令人讨厌的页面:
答案1
正如我在评论中所建议的那样,我不建议包含表格图片。我知道使用tabular
环境创建大型表格可能有些繁琐,但如果您要对数据文件进行制表,那么pgfplotstable
可以极大地帮助(它分发给PGF图)。
以下是如何使用它的一个小例子:
\documentclass[border=5,export]{standalone}
\usepackage{pgfplotstable}
\usepackage{booktabs}
\begin{filecontents*}{data.dat}
1. 0. 0.
2. 1.3862943611198906 0.34657359027997264
3. 3.295836866004329 0.1831020481113516
4. 5.545177444479562 0.057762265046662105
5. 8.047189562170502 0.013411982603617503
6. 10.75055681536833 0.0024885548183722988
7. 13.621371043387192 0.0003860932835427209
8. 16.635532333438686 0.000051573450934519735
9. 19.775021196025975 6.054961908444168e-6
10. 23.02585092994046 6.345307244802815e-7
\end{filecontents*}
\begin{document}
\begin{table}
\pgfplotstabletypeset[
columns/0/.style={
column name=\(n\),
},
columns/1/.style={
column name=\(x_{n}\),
fixed, zerofill,
precision=3,
},
columns/2/.style={
column name=\(\Delta x_{n}\),
sci, zerofill,
precision=4,
},
every head row/.style={
before row=\toprule,
after row=\midrule,
},
every last row/.style={
after row=\bottomrule,
},
]{data.dat}
\end{table}
\end{document}
生成结果:
如果你仍然希望将表格作为图片包含,那么我发现这个问题这和你的非常相似。假设你只使用其他graphicx
包,而其他包没有修改其他环境,那么你可以按照以下方法修复它:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\begin{minipage}[t][][b]{0.5\textwidth}
\includegraphics[width=\linewidth]{1.png}
\end{minipage}
\begin{minipage}[t][][b]{0.5\textwidth}
\includegraphics[width=\linewidth]{2.png}
\end{minipage}
\begin{minipage}[t][][b]{0.5\textwidth}
\includegraphics[width=\linewidth]{3.png}
\end{minipage}
\begin{minipage}[t][][b]{0.5\textwidth}
\includegraphics[width=\linewidth]{4.png}
\end{minipage}
\end{figure}
\end{document}
输出为: