Привіт, ALL!
Я використовую оточення proof з пакету amsthm.sty для оформлення доведень і тому в преамбулі документу сказано
\usepackage{amsthm}
І все було добре аж поки не знадобилося змінити стандартне означення команди newtheorem.
Для цього я вирішив стандартним способом переозначити команду \@begintheorem, що і зробив
\renewcommand{\@begintheorem}[2]{\begin{trivlist}\it
\item[\hspace{\labelsep}{\hspace{\parindent}\bf #1\ #2.}]}
\renewcommand{\@endtheorem}[2]{\end{trivlist}}
після чого LaTeX почав сваритися
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.146 \begin{sz_dfn}\label
{dfn:dscrsys}
--- HELP ---
The most probable cause is an omitted \item command in a list-making
environment. It is also caused by forgetting the argument of a
thebibliography environment.
де sz_dfn означено наступним чином
\newtheorem{sz_dfn}{Означення}[section]
Якщо прибрати команду \usepackage{amsthm}, то ця помилка зникає разом із означенням оточення
proof
Чи можна якось переозначити \@begintheorem, не відключаючи amsthm?
З повагою,
Сергій.