Edit Links |
Examples /
ReferToEnumeratedItemCategories: Numbering << | Page list | >>Example of how you can refer to a specific enumerated item
This example is copied almost verbatim from this post to the user's list -- Christian (who haven't tested this himself). Rudi van der Linde asks: > I have got an enumerated list e.g. > > 1. Item 1 > 2. Item 2 > 3. [Label1]Item 3 > 4. Item 4 > > Where [Label1] is a label to an item of interest. > > What I want to do is have another enumerated list after the first one > which contains one item only, such that the item in the list has the > same number as the one with [Label1] in the first list e.g. > > 3. Item 5 > > The solution I need must not affect the numbering for any other > enumerated lists. where Paul A. Rubin answered: The only way I know to do this requires Evil Red Text. It's a bit clunky, because LyX automatically issues the first In your document preamble, add the line \newcounter{myCounter} (feel free to customize the name myCounter). Precede the text of item 3 (after the 3. that LyX displays) with the following ERT: \setcounter{myCounter}{\value{enumi}}\addtocounter{myCounter}{-1}
Note that you can avoid the \addtocounter command if you put the \setcounter ERT in item *2* (the item preceding the one you want to reference), so pick your poison. \begin{enumerate}\setcounter{enumi}{\value{myCounter}}\item
and follow item 5 with an ERT box containing ERT%\end{enumerate} If you need to refer back to more than one enumerated item, you'll need to define separate counters for each.
Two things pertaining to the enumeration counter. I used "enumi" here on the assumption that you're referring back to items at the outermost enumeration level; if not, you'll need to change the counter name. As far as screwing up other enumerations, each time you start an enumeration list in LyX, I'm pretty sure the counter gets reset to 1. There are also packages that provide another way of accomplishing this without any ERT. Check out Covington. |