Secuencia de control indefinida con \entrada de un segundo archivo .tex

Secuencia de control indefinida con \entrada de un segundo archivo .tex

Estoy intentando compilar este código.

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

El comando \figz proviene de {Commands.tex} el comando se define de la siguiente manera:

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

Cada vez que intento compilar este comando, aparece el error "secuencia de control indefinida". Lo más extraño es que he estado usando exactamente el mismo comando en algunos documentos más antiguos y nunca tuve este problema. Puedo compilarlos a partir de hoy. El comando \figi definido en "Commands.tex" no informa ningún error.

Estoy usando VScode con la extensión LaTex Workshop de James Yu.

¿Alguna idea de dónde viene el error?

Respuesta1

Después de buscar un poco, me di cuenta de que no estaba incluido \usepackage{subfig}en mi Preamble.texarchivo. El problema ahora está resuelto...

información relacionada