我有一个 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}