我想使用 overpic 在 matlab 中的图形下方和旁边添加文本。在 matlab 中导出图形时,图形边框处的所有空白都会被删除,因此没有足够的空间在 latex 中使用 overpic 添加其他文本。我该如何解决这个问题?以下是 latex 的示例代码:
[\documentclass\[
12pt,
a4paper,
twoside,
debug,
\]{scrbook}
\usepackage\[ngerman\]{babel}
\usepackage\[inner=3.5cm,outer=2.5cm\]{geometry}
\usepackage{graphicx,import}
\usepackage\[bf,small,center\]{caption}
\usepackage\[abs\]{overpic}
\setlength\unitlength{1mm}
\begin{document}
\begin{figure}\[!h\]
\centering
\begin{overpic}\[scale=0.4,grid,tics=5\]{testpic}
\put(50,-5){some text here}
\end{overpic}
\caption{caption here}
\end{figure}
\end{document}][1]
答案1
有多种方法可以做到这一点,但我认为最容易处理的方法可能是修剪和剪辑。修剪通常用于减小图形尺寸,但您也可以通过修剪负量来增加图形尺寸。剩余空间通常用空白填充。
%This should increase size at bottom and right side by 1cm with whitespace.
\begin{overpic}[scale=0.4, grid, tics=5, trim=0 -1cm -1cm 0, clip]{testpic}
%The trim options are given in <left, lower, right, upper>