LyX の TEX コードでの相互参照

LyX の TEX コードでの相互参照

私は LyX を使用しています。LyX で「Tex コード」オプションを使用するときに相互参照を適用する方法をご存知ですか?

これは私が Tex コードで書いている例です:

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

この場合、相互参照オプションが機能するようにラベルをどこに配置すればよいでしょうか?

質問が明確であることを願います...ご協力ありがとうございます!

答え1

ラベルと相互参照の管理に LyX のインターフェースを使用していません。したがって、\label{abc}ERT (または「TeX コード」) を使用している場合は、参照にも ERT を使用する必要があります\ref{abc}

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え2

「相互参照」ダイアログにラベルを手動で入力するだけです。LyX はラベルをプレフィックス付きで表示しますがBROKEN:(対応するラベルが見つからないため)、それでも機能します。ただし、後で編集する場合は少し注意が必要です。

LyX ダイアログを使用すると、書式設定された参照に対して LyX の組み込みサポートを簡単に使用できるという利点があります。

ここに画像の説明を入力してください

この方法が気に入らない場合BROKEN:や、相互参照を複数回挿入する必要があり、手動で行うのが面倒だと思う場合は、ラベルの存在を LyX に教えるためのトリックがあります (scottosky のコメントでも提案されています)。文書内のどこかに、ERT で挿入されたすべてのラベルの疑似ラベルを含む LyX メモを配置するだけです。

ここに画像の説明を入力してください

答え3

これは実際にはあなたの質問に答えているわけではありませんが、特定の状況に対する回避策を提供しています。

必要に応じて、LyX と ERT を組み合わせて使用​​することもできます。

  1. [挿入] --> [フロート] --> [表]、またはツールバーの対応するボタンを使用して、表フロートを追加します。
  2. これにより、キャプション付きのテーブルがフロート表示されます。キャプションを記入し、[挿入] -> [ラベル] またはツールバーを使用して、キャプション内 (または直後) にラベルを追加します。

  3. カーソルをキャプションの前に移動し、ERTを追加して、次のように記述します。

    \begin{threeparttable}
    
  4. カーソルをキャプションの後に移動し、2番目のERTを追加して、次のように記述します。

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

この方法により、LyX の相互参照システムを使用できるようになります。

ここに画像の説明を入力してください

関連情報