我最近写了一本书,现在需要制作两本配套书——(1)一组每章的“附录”,包含扩展每章内容的材料,以及(2)书中许多练习的解决方案手册。
我想参考原书的章节和公式,这个xr
软件包看起来就是合适的工具。
当然,这两本新书都有自己的章节和方程式,但这些都与“主”书有关。在“解决方案”一书中,我想写一些类似以下内容的内容:
\chapter{Solutions}
Problem~\ref{ex:intro-warmup}: In Equation~\ref{eq:quadratic}, the coefficient
of $x^2$ is $a$. For a cubic like
\begin{align}
\label{eqS:cubic1}
a x^3 + b x^2 + c^x + d
\end{align}
\noindent
the coefficient of the cubic term is $a$, while the coefficient of $x^2$ in
Equation~\ref{eqS:cubic1} is $b$.
希望生成如下所示的 ASCII 近似值:
第 1S 章解决方案
问题 1.1:在公式 1.3 中,x2 的系数为 a。对于像
ax^3 + bx^2 + c^x + d (1.1S)
三次项的系数为a,而公式1.1S中x2的系数为b。
在这个例子中,ex:intro-warmup
和eq:quadratic
是在主书中定义的标签;对于解决方案书,我将用前缀eqS:
而不是标记所有方程式,eq:
以避免名称冲突。)
我的目标是让解决方案手册中每个章节、部分、小节、方程式等的编号都以“S”结尾,这样对“方程式 1.3”的引用显然指的是主要书籍,而“方程式 1.1S”指的是解决方案手册中的方程式。
看起来xr
我可以做与此相反的事情——我可以改变外部引用项目的显示方式——但我不知道如何在内部编号中实现这一点。
答案1
应约瑟夫赖特 (Joseph Wright) 的要求,此评论已得到答复。
放置\renewcommand\theequation {\arabic{equation}S}
在解决方案书的序言中将使得解决方案书中的方程编号在方程编号后附加一个“S”。
由于没有使用过xr
,我不知道这是否真的可以在多个文档中发挥作用。
妇女权利委员会:
\documentclass{article}
\renewcommand\theequation {\arabic{equation}S}
\begin{document}
\begin{equation}
\label{eq:myeq}
a x^3 + b x^2 + c^x + d
\end{equation}
In equation \ref{eq:myeq}, we see the following...
\end{document}
似乎达到了预期的效果。