我正在将一张图片导入到 latex 文档中。但标题的字体比页面上的正常文本大。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
Some text...
\begin{figure}[htb]
\begin{center}
\includegraphics[height=1in,width=1in,angle=-90]{foo}
\caption{This is a figure.}
\end{center}
\end{figure}
More text...
\end{document}
如何减小标题的字体大小以及标题和图像之间的空间?
答案1
你可以用包来实现caption
。标题和图形之间的空间称为skip
(默认为 10pt)。
\documentclass{article}
\usepackage[demo]{graphicx} %% Remove [demo] in your file
%\usepackage{caption}
%\captionsetup[table]{font=small,skip=0pt} %% Adjust here
%or equivalently
\usepackage[font=small,skip=0pt]{caption}
\begin{document}
Some text...
\begin{figure}[htb]
\begin{center}
\includegraphics[height=1in,width=1in,angle=-90]{foo}
\caption{This is a figure.}
\end{center}
\end{figure}
More text...
\begin{table}[htb]
\centering
\caption{This is a table.}
\begin{tabular}{|c|c|}
\hline
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
1 & 2 \\
4 & 7 \\
\hline
\end{tabular}
\end{table}
More text...
\end{document}
请注意,这\captionsetup{font=small,skip=0pt}
会影响表格和图形。如果您需要单独使用,可以使用:
\captionsetup[table]{font=small,skip=0pt}
仅适用于表格或
\captionsetup[figure]{font=small,skip=0pt}
仅用于数字。
答案2
若要局部更改标题位置,您也可以在设置中使用负值。例如,当图形有较大的白色部分时,例如使用\vspace{-1cm}
,而不是更改图形本身。
答案3
\vspace{1pt}
如果想要局部更改间距,也可以使用在任何图形内部标题之前的强力方法。