Latex 错误:环境 thepublication 未定义

Latex 错误:环境 thepublication 未定义

我正在尝试在我的论文中添加出版物列表,但它给出了这个错误:“环境thepublication未定义”。我是否缺少任何包?以下是我的代码:

\documentclass[twoside,12pt,final] {article}
\usepackage{hyperref} 
\usepackage{amsmath} 
\usepackage{cite}

\begin{document}


\nocite{} 
{  
\begin{thepublication}{99}

\section*{Articles} 
\bibitem{A1} Publication title 1 

\section*{Articles Submitted} 
\bibitem{AS1} Publication title 2

\end{thepublication} 
} 
\end{document}

答案1

感谢评论我帖子的人,他们给了我解决问题的想法。我需要定义thepublication环境来添加出版物列表。这是我定义的环境,如下所示

\def\thepublication#1{\chapter*{\pubname\@mkboth
{\uppercase{\pubname}}{\uppercase{\pubname}}}
\addcontentsline{toc}{chapter}{\pubname}
\list{\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\usecounter{enumiv}%
\let\p@enumiv\@empty
\def\theenumiv{\arabic{enumiv}}}%
\def\newblock{\hskip .11em plus.33em minus.07em}%
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=\@m}

\def\endthepublication{%
\def\@noitemerr{\@warning{Empty `thebibliography' environment}}%
\endlist}

}

但它给了我错误:“未定义的控制序列”。我定义了pubname,在定义环境的地方,以消除错误,\pubname如下所示

\def\pubname{Publications}

这解决了我的问题。

相关内容