我想用带有子节的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。