如何将标题添加到 LaTex 中图像的“最外层”?

如何将标题添加到 LaTex 中图像的“最外层”?

我有一个 Python 图表,保存为 PDF 文件,并已将其导入 LaTex。由于图像有一条粗白边(图表本身并未“填满”整个图像),所以图表/图形和标题之间似乎存在相当大的间隙。

一个解决方案是在上传图片之前对其进行裁剪,但由于我必须对很多图都执行此操作,因此这也会有点麻烦。

我尝试使用 来缩小间隙\vspace(),但如下图所示,它最终覆盖了标题。

是否可以通过将标题放在图像前面来解决这个问题?

以下是:1) 图像代码,2) 导入的包,3) 输出的屏幕截图。我正在 pdfLaTex 中进行编译。

\begin{figure}[ht]
    \centering
    \begin{minipage}{0.8\textwidth}
    \caption{\label{Perplexity}Perplexity core for LDA Model}
    \vspace*{-0.2cm}
    \includegraphics[width=\textwidth,keepaspectratio]{Images/Images/Perplexity.pdf}
    \end{minipage}
\end{figure}
\documentclass[oneside]{article}

% Packages
\usepackage[T1,T2A]{fontenc} % Selv tilføjet
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\babeltags{ru=russian, en=english}
\usepackage{blindtext}
\usepackage{footnote}
\usepackage{csquotes}
\usepackage[style=apa, citestyle=apa, sorting=nyt ]{biblatex}
\addbibresource{Biblo.bib}
\usepackage{eso-pic} 
\usepackage{graphicx}
\usepackage[a4paper, hmargin={2.5cm, 3cm}, vmargin={3cm, 3cm}]{geometry}
\usepackage{fancyhdr}
\graphicspath{ {figures/} }
\usepackage{array}
\usepackage[titletoc]{appendix}
\usepackage{tcolorbox}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{marginnote}
\usepackage{threeparttable}
\usepackage[font=small,format=plain,labelfont=bf,textfont=normal,justification=justified,singlelinecheck=false]{caption}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{float}
\pagestyle{fancy}
\usepackage{etoolbox}\apptocmd\appendix{\pretocmd\section{\clearpage}{}{}}{}{}
\usepackage{subfiles} 
\usepackage[T1]{fontenc}
\usepackage{bmpsize}
\usepackage{topcapt}
\usepackage{booktabs}
\usepackage{wrapfig}
\usepackage{url}
\usepackage{ragged2e}
\usepackage{rotating}

% Commands
\setstretch{1.25}
\newcommand{\margmod}[1]{\marginnote{\setstretch{.5}\parbox[t]{\marginparwidth}{\raggedright\emph{#1}}}}

% Layout style
\linespread{1.5}
\fancyhead[L]{} 
\fancyhead[R]{\slshape \rightmark}
\setlength{\parskip}{1em}

截屏

相关内容