从某种数据库自动生成工作簿

从某种数据库自动生成工作簿

我之前已经在这里发过类似的问题,但由于内容太开放,定义不明确,所以被关闭了。我再试一次,这次要更具体一些。我真的很困惑为什么我在谷歌上找不到这样的内容。我想我搜索错了,因为我不确定“工作簿”是不是一个正确的词。

我想创作一本类似这个。所以这是一份按章节和小节划分的问题列表,在所有这些章节和小节之后,是问题的解决方案。我想写的书只是来自许多不同地方的问题的集合,我还不确定它们将按什么顺序排列。

因此,我想创建某种问题数据库,其中每个问题和解决方案都有其唯一的 ID。例如,如下所示:

\problem{ID_001}
[Text of problem, including lots of "$$" and other maths (possibly pictures too?)]
\solution
[Solution to the problem above. "ID_001" "tag" is opinional,
I'm fine with typing it if it's gonna make things easier]
\problem{ID_002}
[...]
\solution
[..]

然后,我希望创建一个标准的 LaTeX 文件,在其中我可以执行如下操作:

\section{Geometry}
\subsection{Planimetry}
\problem{ID_025}
\problem{ID_546}
\subsection{Stereometry}
\problem{ID_002}
\problem(ID_001)

此文件应生成第一部分“问题”,其标题(在本例中只有一个)为“几何”,以及两个副标题,每个副标题包含两个问题(编号为 1.1、2.1、2.1、2.2 或 1、2、3、4 或 1、2、1、2,但不是 025、546、002、001)。之后,生成第二部分“解决方案”,其结构相同,但显示相应的解决方案而不是问题。

我希望您能理解我想要实现的目标。显然,我编写的“数据库”和“命令”\problem可以是任意的,但我想实现与我所描述的类似的效果,也可以看看我提供的书籍,这里再次是链接。

请考虑指出一些有用的链接或帮助我确定我正在寻找的软件包是什么(如果存在的话),因为我非常困惑。很难找到你不知道名字的东西。而且出于显而易见的原因,谷歌搜索“问题”和“latex”并没有太大帮助。

编辑另一件我忘了说的事情是,我还会在数据库中包含问题的来源,然后在书的最后,在解决方案之后,我会生成一个列表,例如:

1.1. 2006 年地区比赛,四年级
1.2. John Doe 的“数论”

相关内容