如何在标题前添加彩色线?

如何在标题前添加彩色线?

我需要在标题前添加一条彩色线;这是我使用的:

\usepackage[labelfont=bf]{caption}

\DeclareCaptionFormat{myformat}{\hrulefill #1  #2 #3}
\captionsetup[figure]{format=myformat}

但结果却是这样的:

在此处输入图片描述

而不是我想要的水平线

2) 我希望线条的颜色为 RGB [152 204 204],粗细与 \top 规则大致相同。有人能告诉我怎么做吗?

答案1

将字幕格式定义为

\usepackage{xcolor}
\usepackage[labelfont=bf]{caption}
\newcommand\myhrulefill[1]{\leavevmode\leaders\hrule height#1\hfill\kern0pt}
\DeclareCaptionFormat{myformat}{{\color[RGB]{152,204,204}\myhrulefill{0.08em}}\\#1#2#3}
\captionsetup[figure]{format=myformat}

您的代码中缺少的只是 之后的行尾\hrulefill。 的参数\myhrulefill是线的粗细。

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx,xcolor}
\usepackage[labelfont=bf]{caption}
\newcommand\myhrulefill[1]{\leavevmode\leaders\hrule height#1\hfill\kern0pt}
\DeclareCaptionFormat{myformat}{{\color[RGB]{152,204,204}\myhrulefill{0.08em}}\\#1#2#3}
\captionsetup[figure]{format=myformat}
\begin{document}
\begin{figure}
  \centering
  \includegraphics[width=0.5\textwidth]{example-image}
  \caption{Schematic diagram to visualise the flow of the experiment bla bla bla bla bla bla bla bla bla bla bla bla bla}
\end{figure}
\end{document}

相关内容