LATEXによる表の改行
数学の論文をLATEXで書いています。
数列の表を作りたいのですが、数列が自動的に改行されません。
%---------------------------------------------------------------------
\begin{table}[htb]
\caption{Sequence $\leq$ 50}
\begin{tabular}{|c|l|} \hline
$n$ & Sequence \\ \hline
$1$ & 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50\\
$2$ & 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50\\ \hline
\end{tabular}
\end{table}
%---------------------------------------------------------------------
上を実行すると http://puu.sh/3xMtJ.png このようになります。
理想としては、http://puu.sh/3xMBS.png このように(自動的に)改行をして欲しいのですが、この表がもっと長くなってくると手動で改行するのは厳しいので、是非ご存知の方がいましたら解決方法を教えていただきたいです。よろしくお願いします。
追記) 数字ではなく日本語を表に入れると自動的に改行をしてくれるのですが、数字ではうまくいきません
お礼
\newenvironment{tablex}[3] {% \begin{table}[htbp]% \caption{#2}% \label{#3}% \begin{tabular}{#1}% } {% \end{tabular}% \end{table}% } と書くことで、うまくいきました。 \labalの位置が問題だった?ようです。
補足
回答ありがとうございます。 すいません、使用時の所で「}」が1個余分だったのと, &の使い方がおかしいですね。 確認不足でした。 \begin{document} \begin{table} \caption{キャプション} \begin{tabular}{r|c} ss & s \\ ff & s \\ \end{tabular} \label{ラベル} \end{table} table環境を使うならこうですよね。これは上手く行きます。 しかし、これを、newenvironmentを使って書くと **定義** \newenvironment{aa}[3] {% \begin{table}[htbp]% \caption{#2}% \begin{tabular}{#1}% } {% \end{tabular}% \label{#3}% \end{aa}% } **使用** \begin{aa}{|c|r|}{キャプション}{ラベル} ss & s \\ ff & s \\ \end{aa} こう書くと、 「Illegal parameter number in definition of \endmytable」:aa環境定義時の「}」 「Illegal parameter number in definition of \reserved@a」:aa環境使用時の「}」 というエラーが出ます。 パラメーターと言われても、どこかおかしい所ありますかね?