如何通过设置可选参数来定义新环境和旧环境?

如何通过设置可选参数来定义新环境和旧环境?
\documentclass{ctexbook}
\title{Introduction to Latex}
\author{Me}
\date{}

\usepackage{exsheets}
\SetupExSheets{counter-within={chapter}}
\newenvironment{myquestion}{\begin{question}[name={myExercise}]}{\end{question}}

\begin{document}
    \chapter{first}
        \section{start}
            \subsection{install}
                \begin{myquestion}
                Review the documentation for your compiler and determine what file naming convention it uses. Compile and Run the main program from page 2.
                \end{myquestion}
\end{document} 

exsheets包已定义一个具有可选参数的环境,例如 name。我想myquestion通过设置可选参数来定义一个以环境问题命名的新环境name={myExercise}

但是 LaTeX 给出了一个错误。

答案1

使用\question\endquestion

\documentclass{book}
\title{Introduction to Latex}
\author{Me}
\date{}

\usepackage{exsheets}
\SetupExSheets{counter-within={chapter}}
\newenvironment{myquestion}
  {\question[name={myExercise}]}
  {\endquestion}

\begin{document}

\chapter{first}

\section{start}
\subsection{install}

\begin{myquestion}
Review the documentation for your compiler and determine what
file naming convention it uses. Compile and Run the main
program from page 2.
\end{myquestion}

\end{document}

这是一个已知的“问题” exsheets

在此处输入图片描述

实际上我会定义

\newenvironment{myquestion}[1][]
  {\question[name={myExercise},#1]}
  {\endquestion}

因此您可以指定附加选项myquestion

答案2

我建议使用\NewQuSolPair而不是摆弄 和\question,因为那是除预定义环境和之外的使用\endquestion方式。questionsolution

由于我的硬盘上没有中文字体,我又不懂中文,根本读不读中文,所以我从课堂ctexbook上转而使用中文book

\documentclass{book}
\title{Introduction to Latex}
\author{Me}
\date{}

\usepackage{exsheets}
\SetupExSheets{counter-within={chapter}}
\NewQuSolPair{myquestion}[name={MyExercise}]{mysolution}[name=MySolution]


\begin{document}
    \chapter{first}
        \section{start}
            \subsection{install}
                \begin{myquestion}
                Review the documentation for your compiler and determine what file naming convention it uses. Compile and Run the main program from page 2.
                \end{myquestion}

                \begin{mysolution}[print]
                  $E = mc^{2}$
                  \end{mysolution}
\end{document} 

在此处输入图片描述

相关内容