右の列の上にミニページまたはテーブルを配置する

右の列の上にミニページまたはテーブルを配置する

私はTeX初心者ですが、問題の解決策をどこにも見つけることができません。

ページ全体の画像の直後に 2 列のテキストがあります (これは問題ではありません)。

しかし、私は右の列の上部に、列と同じ幅の小さな表(凡例のようなもの、ミニページでしょうか?)を追加したいと思います。

それを実行する方法はありますか? 探すべきパッケージについて何か提案はありますか?

よろしくお願いします、ファビオ

答え1

LaTeX はフロートを自動的にまとめないので、ソース内のフロートを配置する場所に注意する必要があります。

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

\documentclass[twocolumn]{article}
\usepackage{fixltx2e}

\def\a{One two three four five six. }
\def\b{\a\a\par Red green blue. \a\a\a\par Yellow black \a\a\a\a}
\def\c{Something \b \b More text here \b\b}
\begin{document}

\c\c\c

\begin{table*}
\centering
\begin{tabular}{|l|c|r|}
\hline
aaa aa aa aaa a a a aaaaaaaaa&1&bbbbbbbbbbbbbb\\
aaaaaaaaaaaaaaa&1&bbbb\\
aaaaaaaaaaa&1234567890&bbbbb b b b b bbbbbbbbbbb bbbbbbbbbb\\
\hline
\end{tabular}
\end{table*}

\c\c\c

\begin{table}
\raggedright\itshape
Some interesting text about the above table.
Some more interesting text about the above table.
Yet more interesting text about the above table.
\end{table}
\c\c\c\c\c\c
\c\c\c\c\c\c\c

\end{document}

答え2

David が説明したように、デフォルトではmulticolフロートをサポートしていません。これは、バランス調整を行う必要があるためであり、つまり、マテリアルがどこに落ちるかが正確にはわからないためです。

しかし、特定のページの特定の列に列をフロートさせたい場合(つまり、手動で何かを行う場合)、私の答えは

2列の文書内に図を配置する

解決策を提案してくれるかもしれません。

代替案として、flowframパッケージの適用を検討することもできます。この場合も、ドキュメントを手動で設定する必要がありますが、結果を細かく制御できるようになります。

関連情報