Неопределенная последовательность управления из шаблона

Неопределенная последовательность управления из шаблона

У меня проблема с моим шаблоном. Всякий раз, когда я хочу включить один из объектов из моего шаблона, у меня возникает проблема;

Undefined control sequence

Мой 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}

Мой 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}}

Моя ошибка:

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

? 

Знаете, что тут может быть не так? Это делает меня очень кровожадным.

решение1

Как мы выяснили из нескольких комментариев, проблема в том, что макрос \englishне определен. Это и вызывает данную ошибку.

Чтобы решить вашу проблему, используйте \setlanguage{english}вместо этого. Это переключит язык документа на английский, включая специальные имена LaTeX, такие как \refnameи т. д.

Связанный контент