起きたこと
タイトルの通り、表のキャプションが上につかなくて、こまる。
書いていた表は下のような感じ
document.tex
\begin{table}[H]
\caption{caption}
\label{tab:table}
\begin{center}
\begin{tabular}{|c|c|}
\hline
\begin{minipage}{0.5\hsize}
\centering
\includegraphics[height=50mm,bb=0 0 320 300]{test1.jpeg} \\
hogehoge
\end{minipage} &
\begin{minipage}{0.5\hsize}
\centering
\includegraphics[height=50mm,bb=0 0 320 300]{test2.jpeg} \\
hogehoge2
\end{minipage} \\
\hline
\begin{minipage}{0.5\hsize}
\centering
\includegraphics[height=50mm,bb=0 0 320 300]{test3.jpeg} \\
hogehoge3
\end{minipage} &
\begin{minipage}{0.5\hsize}
\centering
\includegraphics[height=50mm,bb=0 0 320 300]{test4.jpeg} \\
hogehoge4
\end{minipage} \\ \hline
\end{tabular}
\end{center}
\end{table}
環境
- OS X El Capitan
- TeXLive2015
- TexShop 3.61
使っていたパッケージなど。
document.tex
\documentclass[11pt,a4j]{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\usepackage[top=25truemm,bottom=30truemm,left=25truemm,right=25truemm]{geometry}
\usepackage{float,array,booktabs}
\usepackage{amsmath}
\usepackage{url}
やったこと。
document.tex
\floatstyle{plaintop}
\restylefloat{table}
これをいれた。それだけ。
おわりに
これを機に[Basic TeX] $\times$ [Atom]に乗り換えた。この方がいいですね。
日本語情報はなさそうだったので、この記事ストックがたまるといいな
追記
document.tex
\documentclass[11pt,a4j]{jsarticle}
\usepackage{float,array,booktabs,here}
\usepackage{amsmath}
\usepackage[dvipdfmx]{graphicx}
\usepackage[top=30truemm,bottom=30truemm,left=25truemm,right=25truemm]{geometry}
\usepackage{url}
とusepackageする順番を変えたら、解決してしまった。
おそらく、\usepackage{float}の前に\usepackage{dvipdfmx}を入れてしまっていたのが原因みたいですね。
graphicxはfloatの後に読み込むべきだったのか。。。