Secuencia de control indefinida de la plantilla

Secuencia de control indefinida de la plantilla

Tengo un problema con mi plantilla. Siempre que quiero incluir uno de los objetos de mi plantilla me da un problema;

Undefined control sequence

Mi file.tex:

\documentclass[12pt]{article}
\usepackage{dipp}
\usepackage[utf8, latin2]{inputenc} % Kódování
\usepackage[english, czech]{babel} % Čeština
\usepackage[T1]{fontenc} % České fonty
\begin{document}
\inputencoding{utf8}
\skola{text}
\fakulta{text}
\titul{text}{text}{text}{text}
\podekovani{text}
\prohlaseni{text...}
\abstract{abstracteng}{text} %% the error ocurs after adding this line
%\abstrakt{asdd}{asdd}
\obsah %%content
%%ok text stuff
\end{document}

Mi style.tex:

\def\abstract#1#2{\cleardoublepage\vspace*{3cm}{\english
   \noindent {\sffamily\bfseries Abstract}\par\medskip
   \noindent #1 \par \medskip #2}}

\def\abstrakt#1#2{\vspace*{3cm}{\noindent
  {\sffamily\bfseries Abstrakt}\par\medskip
   \noindent #1 \par \medskip #2}}

Mi error:

! Undefined control sequence.
\abstract ...ardoublepage \vspace *{3cm}{\english 
                                              \noindent {\sffamily \bfse...
l.33 \abstract{abstracteng}{text}

? 

¿Sabes qué podría estar mal con esto? Me pone muy malhumorado.

Respuesta1

Como descubrimos con varios comentarios, el problema es que la macro \englishno está definida. Eso causa el error dado.

Para resolver su problema, utilice \setlanguage{english}en su lugar. Eso cambia el idioma del documento a inglés, incluidos los nombres especiales de LaTeX como \refnameetc.

información relacionada