## 编译环境 操作系统 [x ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [X ] TexLive `年份`2019 * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 ## 编译环境 * [ ] Windows 10+* [ ] TexLive 2019 ``` %------------------------------------ 我在一个书籍模板里面 尝试实现 写代码时 答案和题目紧接着例如: \item 已知函数~$y=2+\myfrac{1}{x}$,当~$x$~由~$1$~变到~$2$~时,函数的增量~$\Delta y$~等于\vspace{0.3cm}\kh \xx{~$\myfrac{1}{2}$~}{~$-\myfrac{1}{2}$~}{~$1$~}{~$-1$~}\\[-1.1em] \begin{answer} ~$B$~ \end{answer} ``` 在后面参考答案里面统一罗列答案, 暂且实现的效果![](https://wenda.latexstudio.net/data/attach/210115/ZR6XgD6U.png) 现在的问题是答案中的标题编号是错误的!里面的计数器一直是最后一次的值,我尝试了好多方式,都没有成功!!! 望大虾 给予指导为谢!!! 我是exercise 宏包中的answer来收集所有的解答答案的! 详情见附件!!! 在此再次 谢谢各位大神的 关注与指导!!!! 我是用的代码 ``` \newcounter{exercise} \ifdefined\c@chapter \@addtoreset{exercise}{chapter} %\def\theexercise{\arabic{chapter}.\arabic{exercise}} \def\theexercise{\arabic{exercise}.} \else\ifdefined\c@section \@addtoreset{exercise}{section} \def\theexercise{\arabic{section}.\arabic{exercise}} \else \def\theexercise{\arabic{exercise}} \fi \fi \newcommand\startexercise{% \immediate\openout\ltxex@ansfile=\ltxex@ansfilename \immediate\write\ltxex@ansfile{\noexpand\begin{answerlist}} }% \newcommand\stopexercise{% \immediate\write\ltxex@ansfile{\noexpand\end{answerlist}}% \immediate\closeout\ltxex@ansfile}% \newcommand\printanswer{% \InputIfFileExists{\ltxex@ansfilename}% {\PackageInfo{latexexercise}{answer file '\ltxex@ansfilename' inputed.}}% {\PackageWarning{latexexercise}% {answer file '\ltxex@ansfilename' does not exsist.}}}% \newenvironment{exercise}% {\list{\ltxex@labelstyle\theexercise}% {\ltxex@listargs\normalfont\normalsize}% \ltxex@pre }% {\endlist} \newenvironment{answer}% { \ifnum \value{exercise}>0 % \immediate\write\ltxex@ansfile{\textcolor{darkblue}{\hei\zihao{3}\theexercise课时作业 ~参考答案}} \immediate\write\ltxex@ansfile{\noexpand\item[\theexercise]}% \else \immediate\write\ltxex@ansfile{\noexpand\item[]}% \fi \ltxex@startwrite}% {\ltxex@endwrite} \newenvironment{answerlist}% {\list{}{\ltxex@anslistargs\normalfont\normalsize}% %\list{}{\ltxex@anslistargs\normalfont\normalsize}% }% {\endlist}% ```

1 回答1

0
这不是MWE

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。