我正在写一份需要有表格和图表的文档。
通常,我使用以下方法来格式化图表/表格的标题
\renewcommand{\@makecaption}
但它会影响表格和图形标题。
有没有办法定义不同的标题格式,例如表格的粗体标题和图形的斜体标题?我想在不使用包的情况下做到这一点。
答案1
使用标题包更加友好,因为它允许以不同的方式设置图形和表格的标题。
如果你真的不想使用包(我不明白为什么),那么
\newcommand{\@maketablecaption}{...}
\newcommand{\@makefigurecaption}{...}
\toks@=\expandafter{\table}
\edef\table{\let\noexpand\@makecaption\noexpand\@maketablecaption\the\toks@}
\toks@=\expandafter{\figure}
\edef\figure{\let\noexpand\@makecaption\noexpand\@makefigurecaption\the\toks@}
其中\@maketablecaption
和\@makefigurecaption
的定义适合您。