当使用和svmono
环境时需要一个参数(在给出之后立即给出的标签,然后将其用作相应参数)。prob
sol
\begin{prob}
prob:key
prob: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),以及如何传递niceProb
到sol
环境中。
谢谢!
答案1
要在 中添加标签prob
,请按常规操作,单击工具栏上的按钮,或者在 的开始处执行插入 --> 标签prob
。
添加后sol
,右键单击其标题,选择插入简称,并niceProb
在此写入。如果您查看源代码面板,它将添加到niceProb
它应该在的位置。至少乍一看,似乎不能使用 LyX 的交叉引用系统在此处插入标签,因为它将插入\ref{niceProb}
或类似。
(我相信整个“简称”内容在 LyX 2.1 中已经得到了很大的改进,因此它在那里可能会变得更加明显。)