Quero redefinir o \figureformat para personalizar a saída das legendas das figuras:
\renewcommand*{\figureformat}{\thefigure.\figurename}
Porém, dá um erro quando compilo:
\figureformat undefined. \renewcommand*{\figureformat}
Aqui está o texto do teste:
\documentclass[10pt,letterpaper]{article}
\renewcommand*{\figureformat}{\thefigure. \figurename}
\begin{document}
\begin{figure}[h]
\caption{{test}
\label{fig1}
\end{figure}
\end{document}
Estou usando TeX Live 2013/W32TeX e TexStudio
Responder1
O comando que você não pode redefinir é fornecido apenas pelas classes KOMA. Para as classes padrão, o pacote caption
é útil. Você pode definir o formato da etiqueta apenas para figuras, se desejar. As tabelas permanecerão as mesmas.
\documentclass[10pt,letterpaper]{article}
\usepackage{caption}
\DeclareCaptionLabelFormat{figure}{\thefigure.\nobreakspace\figurename}
\captionsetup[figure]{labelformat=figure}
\begin{document}
\begin{figure}[h]
\caption{figure caption}
\label{fig1}
\end{figure}
\begin{table}[h]
\caption{table caption}
\end{table}
\end{document}