标题设置、加粗图表和表格以及无标题包的单倍行距

标题设置、加粗图表和表格以及无标题包的单倍行距

我之所以遇到这些限制和困难,是因为我无法使用caption软件包。如果我添加\usepackage{caption},我无法预览我的文档。我正在使用 BaKoMa TeX。目前有很多无法修复的错误。:-(

  1. 我需要Figurefigure环境标题中添加单词大胆的. ( 也一样table

  2. 如果可能的话,我希望标题长度等于表格宽度,并且是单倍行距。整个文档是双倍行距。例如

在此处输入图片描述

以下是 LaTeX 代码:

\documentclass{report}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{booktabs,xcolor,amssymb} %% also needed
\begin{document}
\begin{table}[H]\label{comparisonfourierandnonfourier1}\caption{Comparison between Fourier and Non-Fourier heat conduction equation (HCE).}\centering
\begin{tabular}{l c c}
\toprule
\textbf{\textcolor{blue}{Item}} & \textbf{\textcolor{blue}{Fourier HCE}} &    
\textbf{\textcolor{blue}{non-Fourier HCE}}\\
\midrule
1) conservation energy & same & same \\ 
2) heat flux equation & $q=-k\triangledown T$ & $\tau\displaystyle\frac{\partial q}   
{\partial t}+q=-k\frac{\partial T}{\partial r}$ \\ 
3) equation form & parabolic  & hyperbolic \\ 
4) heat propagation & infinite  & finite \\ 
5) temperature gradient & moderate  & extreme \\ 
\bottomrule\end{tabular}
\end{table}
\end{document}

考虑到我面临的限制...只能使用软件包,还有其他方法可以做到这一点吗 graphicx?也许有些\renewcommand...我非常感谢您的建议。

答案1

我已获取您的 MWE 并进行了以下主要更改:

  • 我插入了内部 LaTeX 宏的完整定义\@makecaption(来自 report.cls),并更改了其设置,以便浮点数的名称(图形或表格)和数字以粗体显示。(附言:通常,\@makecaption可以通过加载etoolbox包并调用\patchcmd宏来更优雅地完成宏的部分重新定义。但是,由于您的 TeX 发行版似乎太旧,以至于caption包甚至无法正常工作,我预感到该etoolbox包也不会可用……)
  • 我将表格环境从 更改为 ,tabulartabular*提供了进一步的代码,以便表格自动占据的宽度\textwidth(通过添加笨重的项目@{\extracolsep{\fill}})。
  • 您单独提到您的文档设置为双倍行距,但您希望标题文本(如果它占用超过 1 行)为单倍行距。您的 MWE 实际上并没有显示如何您实现了双倍行距,因此我尝试通过加载包setspace并调用来模仿这一点\doublespacing。这种方法有一个重要的优点:无论文档“主体”中的间距如何,所有项目(如脚注和浮动)都将自动单倍行距。

附加说明:始终将\label命令浮动\caption命令。否则,您的交叉引用将不正确。

在此处输入图片描述

\documentclass{report}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{booktabs,xcolor,amssymb} %% also needed
\usepackage{setspace}
\doublespacing
\makeatletter
% need to modify definition of \@makecaption macro
% (found in report.cls)
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{\textbf{#1}: #2}% % change "#1" to "\textbf{#1}"
  \ifdim \wd\@tempboxa >\hsize
    \textbf{#1}: #2\par             % change "#1" to "\textbf{#1}"
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}
\makeatother
\begin{document}
\begin{table}
\caption{Comparison between Fourier and Non-Fourier heat conduction equation (HCE).}
\label{comparisonfourierandnonfourier1}
%\centering % no longer needed
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}} c c@{}}
\toprule
\textbf{\textcolor{blue}{Item}} & 
\textbf{\textcolor{blue}{Fourier HCE}} &    
\textbf{\textcolor{blue}{non-Fourier HCE}}\\
\midrule
1) conservation energy & same      & same \\ 
2) heat flux equation  & $q=-k\triangledown T$ & 
   $\tau\displaystyle\frac{\partial q}   
   {\partial t}+q=-k\frac{\partial T}{\partial r}$ \\[1.5ex]
3) equation form       & parabolic & hyperbolic \\ 
4) heat propagation    & infinite  & finite \\ 
5) temperature gradient& moderate  & extreme \\ 
\bottomrule
\end{tabular*}
\end{table}
\end{document}

相关内容