Springer 的 svmono 的 prob 和 sol 环境 - 如何传递参数

Springer 的 svmono 的 prob 和 sol 环境 - 如何传递参数

当使用和svmono环境时需要一个参数(在给出之后立即给出的标签,然后将其用作相应参数)。probsol\begin{prob}prob:keyprob:key\begin{sol}

我如何为环境放置标签prob然后将其传递给环境sol

我知道我可以对标签进行 ERT,但这是一个丑陋的解决方案。此外,它并没有真正解决问题,因为我无法弄清楚如何将 ERTed 标签传递给环境sol。理想情况下,这两个问题都有一个巧妙的解决方案,但任何帮助都将不胜感激。

编译后的 MWE 给出一个问题,然后在未编号的章节中,通过标签自动与该问题关联起来的解决方案niceProb

 \documentclass[english]{svmono}
 \usepackage[T1]{fontenc}
 \usepackage[latin9]{inputenc}
 \usepackage{babel}
 \begin{document}
 \begin{prob}\label{niceProb}
 some nice problem
 \end{prob}

 \chapter*{Solutions}
 \begin{sol}{niceProb}
 a really nice solution
 \end{sol}
 \end{document}

我想知道的是如何prob从 Lyx 内部将标签放置在环境中(最好不要对其进行 ERTing),以及如何传递niceProbsol环境中。

谢谢!

答案1

要在 中添加标签prob,请按常规操作,单击在此处输入图片描述工具栏上的按钮,或者在 的开始处执行插入 --> 标签prob

添加后sol,右键单击其标题,选择插入简称,并niceProb在此写入。如果您查看源代码面板,它将添加到niceProb它应该在的位置。至少乍一看,似乎不能使用 LyX 的交叉引用系统在此处插入标签,因为它将插入\ref{niceProb}或类似。

(我相信整个“简称”内容在 LyX 2.1 中已经得到了很大的改进,因此它在那里可能会变得更加明显。)

在此处输入图片描述

在此处输入图片描述

相关内容