我正在尝试绘制两个相邻的子图,它们由 .pdf 图形组成,其中 (a) 和 (b) 子标题为空白,整个图的底部有一个主标题。但是,当我输出结果时,我面临两个问题:
- 相对于文档的字体大小,图中的文本显得太小了。
- 图形本身间距太大,中间有过多的空白
我尝试使用 \textwidth 来调整图形之间的宽度和大小,但是如果我尝试将图形放大到 > 0.4 的值,图形只会输出在彼此的顶部;这是不理想的结果。
所以我想知道是否有任何方法可以解决我面临的这两个问题,而不必在源头编辑我的所有图?
以下是我的最小工作示例。这是一个包含图像文件夹中 2 个 pdf 图的文件夹:https://drive.google.com/open?id=0B1OA37Nso-fLenMzNnJNRWlHS0k
\documentclass[11pt]{report}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage[top=3cm, bottom=2cm,left=3cm,right=3cm]{geometry} % needed for page border settings
\setlength{\headheight}{20pt}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\begin{figure}[!h]
\centering
\begin{subfigure}[b]{0.4\textwidth}
\includegraphics[width=\textwidth]{images/plot1.pdf}
\caption{}
\label{fig:plot1}
\end{subfigure}
\begin{subfigure}[b]{0.4\textwidth}
\includegraphics[width=\textwidth]{images/plot2.pdf}
\caption{}
\label{fig:plot2}
\end{subfigure}
\caption{This is a caption}
\end{figure}
\blindtext[1]
\end{document}
答案1
为了解决问题 2,您可以使用 来“修剪”pdf includegraphics
。如果所有图形都以相同的方式制作,那么这是最简单的解决方案。当然,如果您的字体仍然太小,那么您就没那么幸运了,或者不得不求助于一些非常复杂的东西,以至于简单地从头开始重新制作图形可能是最简单的选择。
\begin{figure}[htbp]
\centering
\includegraphics[clip, trim=0.5cm 11cm 0.5cm 11cm, width=1.00\textwidth]{gfx/BI-yourfile.pdf}
\caption{Title}
\label{fig:somthing}
\end{figure}