通过添加以下带有参数的包,表格、图形等的所有标题都会改变颜色、字体大小以及标签和文本之间的距离:
%Caption formatting
\usepackage[font={color=red,footnotesize},labelsep=quad,width=.75\textwidth]{caption}
如果我仍然希望文本为黑色,而只有“图 1”标签改变颜色,那么我只需在每个标题中手动将其设置回黑色:
\caption{\color{black} test caption text }
结果是完美的:
但是我可以让这些不同的颜色与序言中的包参数一起自动显示,这样我就不必添加\color{black}
每个标题了?
代码示例:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8x]{inputenc} %Character set
\usepackage{graphicx} %Figures
\usepackage{caption} %Main caption for subfigures
...
%Caption formatting
\usepackage[font={color=red,footnotesize},labelsep=quad,width=.75\textwidth]{caption}
\begin{document}
\begin{figure}[p]
\centering
\includegraphics[width=0.8\textwidth]{image.png}
\caption{Test caption text}
\label{fig:test}
\end{figure}
\end{document}
答案1
用于labelfont
控制标签的字体。您还可以使用captionsetup
不同方式处理图形和表格(以及所有兼容的自定义浮点)。
\documentclass{article}
\usepackage[font={color=red,footnotesize},labelsep=quad,width=.75\textwidth,labelfont={color=blue}]{caption}
\captionsetup[table]{labelfont={color=blue},font={color=green!50!black}}
\usepackage{xcolor}
\begin{document}
\captionof{figure}{Buzy bee}
\captionof{table}{pogo penguin}
\end{document}