Заголовок таблицы заглавными буквами. Не знаю почему

Заголовок таблицы заглавными буквами. Не знаю почему
    \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

Он написан не заглавными буквами, а маленькими.

Как и все остальное, это проектное решение класса, который вы используете, как отмечает Джозеф Райт в своем комментарии.

Но если вы действительно хотите изменить это поведение, вы можете исправить команду \@makecaption, отвечающую за форматирование подписи, так, чтобы она не печаталась маленькими заглавными буквами.

То есть добавьте в преамбулу следующие строки:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makecaption}
  {\scshape}
  {}
  {}
  {}
\makeatother

Полный пример (обратите внимание, что я поставил \captionв начале таблицы, как того требует IEEEtranAND \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} 

Выход:

введите описание изображения здесь

Если вам также не нравится, чтобы слово «ТАБЛИЦА» было написано заглавными буквами, добавьте в преамбулу следующую строку:

\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}

решение3

Как было отмеченоздесь

добавлять:

\captionsetup[table]{name=TABLE,labelsep=newline,textfont=sc}

Связанный контент