Estou trabalhando com LyX. Você sabe como aplicar referência cruzada ao usar a opção "código Tex" no LyX?
Esse é o exemplo do que estou escrevendo em código Tex:
\begin{table}[htbp]
\begin{threeparttable}
\caption{Title}\label{...}
\estwide{myfile.tex}{2}{c}
\end{threeparttable}
\end{table}
Onde devo colocar o rótulo neste caso para que a opção de referência cruzada funcione?
Espero que a pergunta esteja clara... obrigado pela ajuda!
Responder1
Você não está usando a interface do LyX para gerenciar rótulos e referências cruzadas. Dessa forma, se você estiver usando \label{abc}
um ERT (ou "código TeX"), também precisará usar um ERT para referência \ref{abc}
.
Responder2
Basta inserir o rótulo manualmente na caixa de diálogo "Referência cruzada". O LyX irá exibi-lo com um BROKEN:
prefixo (já que não consegue encontrar o respectivo rótulo), mas funciona mesmo assim. Você precisa ter um pouco de cuidado ao editá-lo mais tarde.
Usar a caixa de diálogo LyX tem a vantagem de poder usar facilmente o suporte integrado do LyX para referências formatadas:
Se você não gosta BROKEN:
ou tem que inserir a referência cruzada várias vezes e considera tedioso fazer isso manualmente, existe um truque para ensinar ao LyX a existência de um rótulo (também sugerido no comentário de Scottosky) : Basta ter uma nota LyX em algum lugar dentro do seu documento que contém pseudo-rótulos para todos os rótulos inseridos pelo ERT:
Responder3
Na verdade, isso não responde à sua pergunta, mas fornece uma solução alternativa para a situação específica.
Se desejar, você pode usar uma combinação de coisas LyX e ERTs:
- Adicione um float de tabela, com Inserir -> Float -> Tabela, ou o botão correspondente na barra de ferramentas.
Isso lhe dará uma tabela flutuante com uma legenda. Escreva sua legenda e adicione o rótulo dentro (ou logo depois) com Inserir -> Etiqueta ou através da barra de ferramentas.
Mova o cursor antes da legenda, adicione um ERT e escreva
\begin{threeparttable}
Mova o cursor após a legenda, adicione um segundo ERT e escreva
\estwide{myfile.tex}{2}{c} \end{threeparttable}
Este método permitirá que você use o sistema de referência cruzada do LyX.