Querverweis im Tex-Code in LyX

Querverweis im Tex-Code in LyX

Ich arbeite mit LyX. Wissen Sie, wie man Querverweise anwendet, wenn man die Option „Tex-Code“ in LyX verwendet?

Dies ist das Beispiel dessen, was ich im Tex-Code schreibe:

\begin{table}[htbp]
\begin{threeparttable}
\caption{Title}\label{...}
\estwide{myfile.tex}{2}{c}
\end{threeparttable}
\end{table}

Wo muss ich in diesem Fall das Etikett platzieren, damit die Querverweisoption funktioniert?

Ich hoffe, die Frage ist klar ... Danke für Ihre Hilfe!

Antwort1

Sie verwenden nicht die LyX-Schnittstelle zum Verwalten von Beschriftungen und Querverweisen. Wenn Sie also \label{abc}ein ERT (oder „TeX-Code“) verwenden, müssen Sie auch ein ERT für die Referenz verwenden \ref{abc}.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort2

Geben Sie das Label einfach manuell im Dialog "Querverweis" ein. LyX zeigt es mit einem BROKEN:Präfix an (da es das entsprechende Label nicht finden kann), aber es funktioniert trotzdem. Beim späteren Bearbeiten müssen Sie jedoch etwas vorsichtig sein.

Die Verwendung des LyX-Dialogs hat den Vorteil, dass Sie problemlos die in LyX integrierte Unterstützung für formatierte Referenzen verwenden können:

Bildbeschreibung hier eingeben

Wenn Ihnen das nicht gefällt BROKEN:oder Sie den Querverweis mehrfach einfügen müssen und es Ihnen zu mühsam ist, dies manuell zu tun, gibt es einen Trick, um LyX die Existenz eines Labels beizubringen (auch im Kommentar von scottosky vorgeschlagen): Platzieren Sie einfach an einer beliebigen Stelle in Ihrem Dokument eine LyX-Notiz, die Pseudo-Labels für alle von ERT eingefügten Labels enthält:

Bildbeschreibung hier eingeben

Antwort3

Dies ist keine wirkliche Antwort auf Ihre Frage, sondern bietet einen Workaround für die konkrete Situation.

Wenn Sie möchten, können Sie eine Kombination aus LyX-Material und ERTs verwenden:

  1. Fügen Sie mit Einfügen --> Float --> Tabelle oder der entsprechenden Schaltfläche in der Symbolleiste eine Float-Tabelle hinzu.
  2. Dadurch erhalten Sie eine schwebende Tabelle mit einer Überschrift. Schreiben Sie Ihre Überschrift und fügen Sie die Beschriftung mit Einfügen --> Beschriftung oder über die Symbolleiste darin (oder direkt dahinter) hinzu.

  3. Bewegen Sie den Cursor vor die Überschrift, fügen Sie ein ERT hinzu und schreiben Sie

    \begin{threeparttable}
    
  4. Bewegen Sie den Cursor hinter die Überschrift, fügen Sie ein zweites ERT hinzu und schreiben Sie

    \estwide{myfile.tex}{2}{c}
    \end{threeparttable}
    

Mit dieser Methode können Sie das Querverweissystem von LyX verwenden.

Bildbeschreibung hier eingeben

verwandte Informationen