长表标题 --- 颜色或重新定义

长表标题 --- 颜色或重新定义

亲爱的 latexperts:我正在尝试使用 pandoc 作为文本处理器将其转换为 LaTeX。这意味着 LaTeX 编码基本不受我的控制。

pandoclongtable在其表格环境中使用,每次调用时都会重新定义标题宏longtable。标题的样式控制通过 完成caption.sty

\documentclass{article}
\usepackage{longtable,color,caption}

\begin{document}
{
 \color{blue}
 \begin{longtable}[c]{lrr}
    left & mid & right \\
    \hline
    \caption{Why is this caption not blue??}
  \end{longtable}
  blue after text
}
\end{document}

我希望我可以完全重新定义序言中的标题,但\longtable开头的宏会将\begin{longtable}其抹去。我无法caption.sty完全省略(它由 pandoc 发出,带有几个选项)。如前所述,我几乎被 pandoc LaTeX 代码困住了。我只能在样式文件中定义进一步的 TeX 宏来获得我想要的外观,该文件包含在包含之后caption.sty

我在文档中搜索了caption.sty颜色,但没有提到颜色。

那么,我该如何让字幕不要将颜色切换回黑色,而是保持原样?

答案1

可以caption通过放置以下内容对包进行操作:

\captionsetup[table]{font={color=blue}}

在序言中。

\documentclass{article}
\usepackage{longtable,color,caption}
\captionsetup[table]{font={color=blue}}

\begin{document}
{
 \color{blue}
 \begin{longtable}[c]{lrr}
    left & mid & right \\
    \hline
    \caption{Why is this caption not blue??}
  \end{longtable}
  blue after text
}

\end{document}

通常将标题放在表格上方有利于提高可读性。对于图表,标题放在下方。

相关内容