• 締切済み

TeXの縦書き二段カラム上段のみに画像を貼りたい

お世話になります。 TeXの縦書き二段カラムの段組みで文章を書いており、現在、二段カラムの上段のみに画像を貼ろうとしているのですが、そこで画像がずれてしまい、困っております。 プリアンブルはこのようになっています。 \documentclass[b6j, twocolumn, twoside, 12pt]{tbook} \makeatletter \def\ps@plain{% \let\@mkboth \@gobbletwo \let\@oddhead \@empty \def\@oddfoot{\reset@font \hfil -\thepage - \hfil}% \let\@evenhead \@empty \let\@evenfoot \@oddfoot } \let\ps@jpl@in\ps@plain \makeatother \pagestyle{plain} \usepackage[dvipdfmx, hiresbb]{graphicx} \usepackage{float} 画像の挿入は、 \newpage \begin{figure}[H] \begin{center} \includegraphics[width=7.1cm,angle=90]{foo.JPG} \end{center} \end{figure} このようにしようとしています。 angle=90としているのは、元々の画像を貼ると、おそらく縦書きにしているせいか、画像が縦横逆になって出力されてしまうためです。 どなたか良い方法をお教えください。 以上、どうぞよろしくお願いいたします。

みんなの回答

回答No.2

まだ締切ってないので… 質問を取り違えていたのかもしれません。 float(figure,table)環境を使いつつ、 1. 下段(second column)には絶対に図は置かない 2. 上段(first column)には図だけでなく、文章も置いて良い これらを完璧に実現したいならoutputルーチンをいじらないとダメだと思います。 \captionと\labelを使いたいだけなら、 http://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/tex/tex-tips2.html のように\fgcaptionや\tbcaptionを定義して、 \newpage \begin{center} \includegraphics[..]{..} \nobreak \fgcaption{..}\label{..} \end{center} とかで行けますが。

回答No.1

pLaTeX2eの縦書きクラスではplext.styが読み込まれます。 その中でminipage環境が組版方向を変えられるように拡張されています。 たぶんこの機能を使えば良いのではないでしょうか。 minipage環境のオプションはLaTeXのusrguideを見る限りではこんな感じな 気がしますが違うかもしれません。意図は環境の中身の寸法を取得して、中央に配置することです。 \newpage \begin{figure} \centering \begin{minipage}<z>[c][\height][c]{\width} \includegraphics[width=..,height=..]{..} \end{minipage}\par \caption{..} \end{figure} \newpage

kawaii_Index
質問者

お礼

ご教示ありがとうございます。残念ながらうまく行きませんでした。 ちなみにプリアンブルを以下のように変更してみました。 \documentclass[jbook, twocolumn, 12pt]{tbook} \makeatletter \def\ps@plain{% \let\@mkboth \@gobbletwo \let\@oddhead \@empty \def\@oddfoot{\reset@font \hfil -\thepage - \hfil}% \let\@evenhead \@empty \let\@evenfoot \@oddfoot } \let\ps@jpl@in\ps@plain \makeatother \pagestyle{plain} \usepackage[dvipdfmx, hiresbb]{graphicx} \usepackage{float} \usepackage[utf8]{inputenc} \renewcommand{\prechaptername}{} \renewcommand{\postchaptername}{} \renewcommand{\thechapter}{} \setlength{\columnsep}{2zw} このような環境で、platexして出力されるdviファイルの用紙の実寸は、約11.8cm×16.1cmで、貼りつけたい画像の大きさは9.1cm×6.1cmです。 どうぞ引き続きお知恵をお貸しください。

関連するQ&A