Ich möchte das \figureformat neu definieren, um die Ausgabe der Bildunterschriften anzupassen:
\renewcommand*{\figureformat}{\thefigure.\figurename}
Beim Kompilieren tritt jedoch ein Fehler auf:
\figureformat undefined. \renewcommand*{\figureformat}
Hier ist der Testtext:
\documentclass[10pt,letterpaper]{article}
\renewcommand*{\figureformat}{\thefigure. \figurename}
\begin{document}
\begin{figure}[h]
\caption{{test}
\label{fig1}
\end{figure}
\end{document}
Ich verwende TeX Live 2013/W32TeX und TexStudio
Antwort1
Der Befehl, den Sie nicht neu definieren können, wird nur von KOMA-Klassen bereitgestellt. Für die Standardklassen ist das Paket caption
praktisch. Sie können das Beschriftungsformat nur für Abbildungen definieren, wenn Sie möchten. Tabellen bleiben gleich.
\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}