Exsheets:如何正确打印带有小节的解决方案?

Exsheets:如何正确打印带有小节的解决方案?

我想用带有子节的exsheets对我的问题进行编号,可以使用以下命令:counter-within={subsection}。但我希望我的解决方案中有相同的编号。

我找到了这个解决方案: 定理编号作为子部分和自动解决方案

但是当我在 TexShop 中输入完全相同的代码时,我得到的却是其他的东西。

使用以下代码

\documentclass[a4paper,12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{multicol}

\usepackage{exsheets}
\AddCounterPattern[exsheets]{subsection}{sub}


\DeclareInstance{exsheets-heading}{mystyle}{default}{
points-pre-code = [ ,
points-post-code = ) ,
join = 
{
title[r,B]number[l,B](0.333em,0pt) ;
number[r,B]points[l,B](0.333em,0pt)
} ,
attach = { main[l,vc]title[l,vc](0pt,0pt) }
}

\NewQuSolPair{pr}[name=Problem]{Solution}[name=ad Problem]

\SetupExSheets{
question/pre-body-hook=\itshape,
solution/pre-body-hook=\itshape,
counter-within={subsection},
headings=mystyle,
points/name=Punkt/e,counter-format=se.sub.qu}

\begin{document}


\section{Section}

\subsection{Subsection}
\begin{pr}
 Problem
\end{pr}
\begin{Solution}
  Solution
\end{Solution}

\subsection{Subsection}

\begin{pr}
 Problem
\end{pr}
\begin{Solution}
  Solution
\end{Solution}

\begin{pr}
 Problem
\end{pr}
\begin{Solution}
  Solution
\end{Solution}

\section{Section}

\subsection{Subsection}
\begin{pr}
 Problem
\end{pr}
\begin{Solution}
  Solution
\end{Solution}
\newpage


\section{Solutions}
\begin{multicols}{2}
  \printsolutions
\end{multicols}

\end{document}

我有输出在此处输入图片描述在此处输入图片描述

但我想要像 1.1.1 和 1.2.1 这样的解决方案编号。有人知道怎么做吗?

答案1

我解决了这个问题:我有一个旧版本的 exsheets.sty 文件。我使用的是最新版本 - 但我发现有一个名为 xsim 的较新版本的 exsheets。

相关内容