Can you send me, privately (not to the list), the paper that's causing the problem? I will fix this for you.
Riki On 11/1/18 5:58 PM, Ke-Cai Cao wrote: > Thanks a lot. > I have done as you said. But it is the same error. Do i need to change > the cls file ? > Layout file has been attached. > Sorry to disturbe you again. > Best, > KC Cao > > On Thu, Nov 1, 2018 at 1:56 PM Richard Kimberly Heck <rikih...@lyx.org > <mailto:rikih...@lyx.org>> wrote: > > On 11/1/18 1:07 PM, caoke...@gmail.com <mailto:caoke...@gmail.com> > wrote: >> >> Dear Riki, >> >> I have positioned the conflict in cls file: >> >> \RequirePackage{pifont,latexsym,ifthen,theorem,rotating,calc} >> >> \theorembodyfont{\itshape} >> >> \theoremheaderfont{\normalfont\bfseries} >> >> \setlength{\theorempreskipamount}{6pt plus 2pt} >> >> \setlength{\theorempostskipamount}{6pt plus 2pt} >> >> >> >> \begingroup \makeatletter >> >> \gdef\th@plain{\normalfont\itshape >> >> \def\@begintheorem##1##2{% >> >> \item[\hskip\labelsep \theorem@headerfont ##1\ {##2.}]}% >> >> \def\@opargbegintheorem##1##2##3{% >> >> \item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ (##3)]}} >> >> \endgroup >> >> >> >> After I comment them and moved them to the layout, the layout >> cannot be recognized after restart the LyX. There are more errors >> now. And there is nothing in the preamble except >> >> >> >> % rncdoc.tex V1.0, 11 November 2002 >> >> >> %\usepackage[dvips,colorlinks,bookmarksopen,bookmarksnumbered,citecolor=red,urlcolor=red]{hyperref} >> >> >> >> Thank you so much. >> > > Yes, that is the offending code, since it imports the theorem > environment. But that's not what I said to do. You need to do the > following: > > (1) Stop using the theorems module. > > (2) Instead of using the theorems module, copy all the code from > theorems-std.inc, theorems-proof.inc, and theorems-proof-std.inc > (the theorems module just imports these) over to your layout file > for mcauth. BUT, when you do that, comment out sections that look > like this: > > Preamble > \theoremstyle{plain} > \newtheorem{thm}{\protect\theoremname} > EndPreamble > LangPreamble > \providecommand{\theoremname}{_(Theorem)} > EndLangPreamble > BabelPreamble > > \addto\captions$$lang{\renewcommand{\theoremname}{_(Theorem)}} > EndBabelPreamble > > Better to comment them out. Then, if you happen to have used some > type of theorem environment that is not already defined in mcauth, > you can uncomment that one. > > Note that you should only copy the stuff AFTER the format tag. > > Riki > > >> >> >> Best Regards, >> >> >> >> KC Cao >> >> >> >> >> >> >> >> *发件人**:*Richard Kimberly Heck [mailto:rikih...@lyx.org] >> *发送时间:* Thursday, November 1, 2018 11:47 AM >> *收件人:* caoke...@gmail.com <mailto:caoke...@gmail.com> >> *抄送:* lyx-users@lists.lyx.org <mailto:lyx-users@lists.lyx.org> >> *主题:* Re: 答复: Conflict between module and cls >> >> >> >> On 11/1/18 12:42 PM, caoke...@gmail.com >> <mailto:caoke...@gmail.com> wrote: >> >> #% Do not delete the line below; configure depends on this >> >> #\DeclareLaTeXClass[rncauth]{article (rncauth)} >> >> #Input general definitions >> >> Input stdclass.inc >> >> >> >> >> >> OK, then you need to copy the theorem stuff into this file (so >> LyX knows about it), but REMOVE the preamble parts, which are >> what are causing the conflict. >> >> Riki >> >> >> >> >> >> *发件人**:*Richard Kimberly Heck [mailto:rikih...@lyx.org] >> *发送时间:* Thursday, November 1, 2018 11:27 AM >> *收件人:* Ke-Cai Cao <caoke...@gmail.com> >> <mailto:caoke...@gmail.com> >> *抄送:* lyx-users@lists.lyx.org <mailto:lyx-users@lists.lyx.org> >> *主题:* Re: Conflict between module and cls >> >> >> >> On 10/31/18 10:45 PM, Ke-Cai Cao wrote: >> >> Dear Riki, >> >> the cls is download from a journal and it has been attached. >> >> So what LyX layout file are you using with this? >> >> Riki >> >> >> >> >> >> On Wed, Oct 31, 2018 at 9:37 PM Richard Kimberly Heck >> <rikih...@lyx.org <mailto:rikih...@lyx.org>> wrote: >> >> On 10/31/18 9:54 PM, Ke-Cai Cao wrote: >> >> Dear all, >> >> After I choose the module of Theorem in using >> LyX, there is conflict between the theoremstyle >> of LyX’s module and that in .cls. >> >> Which cls? If the class file provides the theorem >> style, then that should be said there, and we should >> have a way to avoid duplication. >> >> Riki >> >> >> >> >> >> >> >