亲爱的 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}
通常将标题放在表格上方有利于提高可读性。对于图表,标题放在下方。