Legenda da tabela em maiúsculas. Eu não sei por que

Legenda da tabela em maiúsculas. Eu não sei por que
    \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}

Alguém pode me dizer por que estou recebendo uma legenda como esta

TABELA 1 PARÂMETROS PADRÃO...

Responder1

Não está em maiúsculas, mas em versalete.

Além de outras coisas, esta é uma decisão de design da classe que você está usando, como Joseph Wright aponta em seu comentário.

Mas se você realmente quiser mudar esse comportamento, você pode corrigir o comando \@makecaption, responsável pela formatação da legenda, para não imprimir a legenda em versalete.

Ou seja, adicione as seguintes linhas ao seu preâmbulo:

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

Exemplo completo (observe que coloquei o \captionno início da tabela, conforme exigido pelo IEEEtranAND o \labeldepois dela, vejaPor que o rótulo de um ambiente precisa aparecer após a legenda?)

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

Saída:

insira a descrição da imagem aqui

Se você também não gosta que a palavra "TABELA" fique em maiúscula, adicione a seguinte linha ao seu preâmbulo:

\def\tablename{Table}

Saída:

insira a descrição da imagem aqui


EDITAR

Se você quiser trazer a legenda da tabela na mesma linha da "Tabela I", você também deve adicionar as seguintes linhas no seu preâmbulo:

\patchcmd{\@makecaption}
  {\\}
  {.\ }
  {}
  {}

Altere o período para qualquer separador que desejar.

MWE:

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

Saída:

insira a descrição da imagem aqui

Responder2

Eu acho que você pode incluir \usepackage{threeparttable}e depois usar

\begin{table}
(table here) 

\begin{tablenotes}
\small
\item Table depicts all the things i'm talking about in this caption
\end{tablenotes}

\end{table}

Responder3

Como apontadoaqui

adicionar:

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

informação relacionada