使用 `Answers` 包中的一行回答

使用 `Answers` 包中的一行回答

我正在使用“答案”包输入一组练习。MWE:

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[OT1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{answers}

\Newassociation{sol}{Solution}{ans}
\renewcommand{\Solutionlabel}[1]{\textbf{#1.}}
\theoremstyle{plain}
\newtheorem{ex}{}


\begin{document}
\Opensolutionfile{ans}[ans1]
\section{Problems}
\begin{ex}
$2+2=?$
\begin{sol}
$4$.
\end{sol}
\end{ex}
\begin{ex}
$1+2=?$
\begin{sol}
$3$.
\end{sol}
\end{ex}
\Closesolutionfile{ans}
\section{Answers}
\input{ans1}
\end{document} 

在此处输入图片描述

一切都很好。但我希望这些简短的答案都放在一个段落中,就像这样: 在此处输入图片描述 如何实现?这个应该很简单,但是手册很简洁,缺少了很多细节。

限制:我无法使用exam包,因为我最终需要在 tufte 风格的书中使用这些练习,所以我无法这样做\documentclass{exam}

可接受的答案:答案可能是软件包的建议,该软件包允许通过连续枚举整本书中的问题来做同样的事情,并将答案打印在文档末尾,但是通过\section连续枚举。

答案1

只需添加一行:

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[OT1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{answers}

\Newassociation{sol}{Solution}{ans}
\renewcommand{\Solutionlabel}[1]{\textbf{#1.}}
\renewenvironment{Solution}[1]{\textbf{#1.} }{\quad}  % This line added
\theoremstyle{plain}
\newtheorem{ex}{}

\begin{document}
\Opensolutionfile{ans}[ans1]
\section{Problems}
\begin{ex}
$2+2=?$
\begin{sol}
$4$.
\end{sol}
\end{ex}
\begin{ex}
$1+2=?$
\begin{sol}
$3$.
\end{sol}
\end{ex}
\Closesolutionfile{ans}
\section{Answers}
\input{ans1}
\end{document} 

相关内容