Estoy trabajando con LyX. ¿Sabes cómo aplicar referencias cruzadas cuando se utiliza la opción "Código Tex" en LyX?
Ese es el ejemplo de lo que estoy escribiendo en código Tex:
\begin{table}[htbp]
\begin{threeparttable}
\caption{Title}\label{...}
\estwide{myfile.tex}{2}{c}
\end{threeparttable}
\end{table}
¿Dónde debería colocar la etiqueta en este caso para que funcione la opción de referencia cruzada?
Espero que la pregunta sea clara... ¡gracias por tu ayuda!
Respuesta1
No estás utilizando la interfaz de LyX para gestionar etiquetas y referencias cruzadas. Como tal, si está utilizando \label{abc}
un ERT (o "código TeX"), también debe usar un ERT como referencia \ref{abc}
.
Respuesta2
Simplemente ingrese la etiqueta manualmente en el cuadro de diálogo "Referencia cruzada". LyX lo mostrará con un BROKEN:
prefijo (ya que no puede encontrar la etiqueta respectiva), pero de todos modos funciona. Sin embargo, debes tener un poco de cuidado si lo editas más tarde.
Usar el cuadro de diálogo LyX tiene la ventaja de que puedes usar fácilmente el soporte integrado de LyX para referencias formateadas:
Si no te gusta BROKEN:
o tienes que insertar la referencia cruzada varias veces y consideras tedioso hacerlo manualmente, hay un truco para enseñarle a LyX la existencia de una etiqueta (también sugerido en el comentario de Scottosky) : Simplemente tenga una nota LyX en algún lugar dentro de su documento que contenga pseudoetiquetas para todas las etiquetas insertadas por ERT:
Respuesta3
En realidad, esto no responde a su pregunta, sino que proporciona una solución alternativa para la situación específica.
Si lo desea, puede utilizar una combinación de LyX-stuff y ERT:
- Agregue una tabla flotante, con Insertar --> Flotante --> Tabla, o el botón correspondiente en la barra de herramientas.
Esto le dará una tabla flotante con un título. Escriba su título y agregue la etiqueta dentro (o justo después) con Insertar --> Etiqueta, o mediante la barra de herramientas.
Mueva el cursor antes del título, agregue un ERT y escriba
\begin{threeparttable}
Mueva el cursor después del título, agregue un segundo ERT y escriba
\estwide{myfile.tex}{2}{c} \end{threeparttable}
Este método te permitirá utilizar el sistema de referencias cruzadas de LyX.