Referencia cruzada en código tex en LyX

Referencia cruzada en código tex en LyX

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}.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

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:

ingrese la descripción de la imagen aquí

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:

ingrese la descripción de la imagen aquí

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:

  1. Agregue una tabla flotante, con Insertar --> Flotante --> Tabla, o el botón correspondiente en la barra de herramientas.
  2. 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.

  3. Mueva el cursor antes del título, agregue un ERT y escriba

    \begin{threeparttable}
    
  4. 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.

ingrese la descripción de la imagen aquí

información relacionada