![表格标题大写。我不知道为什么](https://linux22.com/image/286681/%E8%A1%A8%E6%A0%BC%E6%A0%87%E9%A2%98%E5%A4%A7%E5%86%99%E3%80%82%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88.png)
\documentclass{IEEEtran}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{|l|c|}
\hline
\multicolumn{2}{|c|}{Default Parameters} \\
\hline
Disk Purchase cost & $\$100$ \\
Disk Operating Cost & $\$66$ \\
Flash Purchase Cost & $\$500$\\
Flash Operating cost & $\$20$\\
Duration & 100 years\\
$K_r$& .15\\
\hline
\end{tabular}
\label{tab:default}
\caption{Default parameters used for Monte Carlo Model.}
\end{table}
\end{document}
有人能告诉我为什么我会看到这样的标题吗
表 1 默认参数...
答案1
它不是大写的,而是小写的。
与其他事物一样,这是您所使用的类的设计决策,正如 Joseph Wright 在他的评论中指出的那样。
但如果您真的想改变这种行为,您可以修补负责标题格式的命令\@makecaption
,这样就不会以小写字母打印标题。
也就是说,将以下几行添加到你的序言中:
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makecaption}
{\scshape}
{}
{}
{}
\makeatother
完整示例(请注意,我\caption
按照要求将 放在了表格的开头,IEEEtran
并在\label
其后面放置了 ,请参阅为什么环境的标签必须出现在标题之后?)
\documentclass{IEEEtran}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makecaption}
{\scshape}
{}
{}
{}
\makeatother
\begin{document}
\begin{table}[ht]
\centering
\caption{Default parameters used for Monte Carlo Model.}
\label{tab:default}
\begin{tabular}{|l|c|}
\hline
\multicolumn{2}{|c|}{Default Parameters} \\
\hline
Disk Purchase cost & $\$100$ \\
Disk Operating Cost & $\$66$ \\
Flash Purchase Cost & $\$500$\\
Flash Operating cost & $\$20$\\
Duration & 100 years\\
$K_r$& .15\\
\hline
\end{tabular}
\end{table}
\end{document}
输出:
如果您也不喜欢将“TABLE”一词大写,请在序言中添加以下行:
\def\tablename{Table}
输出:
编辑
如果您希望将表格标题放在“表格 I”的同一行,您还必须在序言中添加以下几行:
\patchcmd{\@makecaption}
{\\}
{.\ }
{}
{}
将句点更改为您喜欢的任何分隔符。
梅威瑟:
\documentclass{IEEEtran}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makecaption}
{\scshape}
{}
{}
{}
\makeatletter
\patchcmd{\@makecaption}
{\\}
{.\ }
{}
{}
\makeatother
\def\tablename{Table}
\begin{document}
\begin{table}[ht]
\centering
\caption{Default parameters used for Monte Carlo Model.}
\label{tab:default}
\begin{tabular}{|l|c|}
\hline
\multicolumn{2}{|c|}{Default Parameters} \\
\hline
Disk Purchase cost & $\$100$ \\
Disk Operating Cost & $\$66$ \\
Flash Purchase Cost & $\$500$\\
Flash Operating cost & $\$20$\\
Duration & 100 years\\
$K_r$& .15\\
\hline
\end{tabular}
\end{table}
\end{document}
输出:
答案2
我认为你可以包括\usepackage{threeparttable}
,然后使用
\begin{table}
(table here)
\begin{tablenotes}
\small
\item Table depicts all the things i'm talking about in this caption
\end{tablenotes}
\end{table}