LyX でのキャプションの位置

LyX でのキャプションの位置

LyX のパッケージを使用してsidecap表の右側にキャプションを配置しましたが、問題が発生しました。 sidecap図のキャプションではうまく機能しますが、表のキャプションではうまく機能しません。

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

LyX で表のキャプションを表の右側に配置する理由は何でしょうか。

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

よろしくお願いします

答え1

キャプションを左から右へ、またはその逆に移動する簡単な方法はありません。パッケージではグローバル設定のみが許可されているため、キャプションは常に左側または常に右側にあります。2 ページ設定の場合は、常に内側または常に外側に配置することもできます。ただし、試すことができる方法があります。

キャプションを広くする

スクリーンショットから、問題はキャプションの領域が狭すぎて、テーブル自体に重なって表示されることであるように見えます。この問題の修正は非常に簡単です。

フロートの先頭に、 +SCtableで ERT を追加し、次のように記述します。これにより、オプションの引数として環境に追加され、その数値は表に対するキャプションの相対的な幅になります。キャプションは表の幅の 3 倍にすることができます。以下は LyX のスクリーンショットで、その横に PDF 出力が示されています。CtrlL[3][3]SCtable3

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

ERTハッカー

表の直前に ERT を追加し、次のように記述します。

{\makeatletter
\renewcommand*{\SC@FLOAT}[2]{{#1}\hspace{\sidecaptionsep}{#2}}
\makeatother

コピーして貼り付ける場合は、「編集」→「形式を選択して貼り付け」( Ctrl+ Shift+ v) を使用してコードを貼り付けます。

表の直後に、新しい ERT を追加し、閉じ括弧だけを追加します (つまり ) }

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

使用しないでくださいsidecap

をまったく使用せずに、表の横にキャプションを配置できますsidecap。通常の表フロートを追加し、まず既存のキャプションを削除します。minipage[挿入] -> [ボックス] -> [フレームなし] で を追加し、たとえば行の幅の半分にします。[挿入] -> [キャプション] で、このボックス内にキャプションを追加します。最後に、ボックスと同じ行に表を追加します (つまり、表を追加する前に Enter キーを押さないでください)。

関連情報