Undefinierte Steuersequenz mit \input aus einer zweiten .tex-Datei

Undefinierte Steuersequenz mit \input aus einer zweiten .tex-Datei

Ich versuche diesen Code zu kompilieren

\documentclass[a4paper, 11pt]{article}

\input{Preambule.tex}
\input{Commands.tex}

\begin{document}
%\maketitle

\begin{center}
\Large  \WorkTitle \\
\Large \today
\end{center}
%\tableofcontents


\section{Introduction}

\figz{Pictures/mx.png}{4cm}{lab1}{Pictures/mx.png}{4cm}{lab2}{big cap}{fig:mux}
\figi{Pictures/mx.png}{8cm}{label}

\end{document}

Der Befehl \figz stammt aus {Commands.tex}. Der Befehl ist wie folgt definiert:

%Simple figure
\newcommand{\figi}[3]{
   \begin{figure}[!ht]
   \begin{center}
   \includegraphics[width=#2]{#1}
   \end{center}
   \caption{\label{#1}#3}
   \end{figure}
}


%two figures side by side
%inputs
% #1 figpath1 // #2 fig1 size // #3 labelfig1
% #4 figpath2 // #5 fig2 size // #6 labelfig2
% #7 fig lgd  // #8 fig ref
\newcommand{\figz}[8]{
\begin{figure}[!ht]
    \centering
    \subfloat[\centering #3]{{\includegraphics[width=#2]{#1} }}%
    \qquad
    \subfloat[\centering #6]{{\includegraphics[width=#5]{#4} }}%
    \caption{#7}%
    \label{#8}%
\end{figure}
}

Immer wenn ich versuche, diesen Befehl zu kompilieren, erhalte ich die Fehlermeldung „undefinierte Steuersequenz“. Das wirklich Merkwürdige daran ist, dass ich genau denselben Befehl in einigen älteren Dokumenten verwendet habe und dieses Problem nie hatte. Ich kann sie seit heute kompilieren. Der in „Commands.tex“ definierte Befehl \figi meldet keinen Fehler.

Ich verwende VScode mit der LaTex Workshop-Erweiterung von James Yu.

Irgendwelche Ideen, woher der Fehler kommt?

Antwort1

Nach einigem Suchen wurde mir klar, dass ich es nicht \usepackage{subfig}in meine Preamble.texDatei aufgenommen hatte. Das Problem ist jetzt gelöst ...

verwandte Informationen