
Я хотел бы создать табличную таблицу, используя следующий код.
\documentclass[journal]{IEEEtran}
\usepackage{tabularx}
\usepackage{booktabs}
\renewcommand{\arraystretch}{1.25}
\noindent\begin{tabularx}{\textwidth} { |
l |
>{\raggedright\arraybackslash}X |
c |
}
\hline
Place/Transition & Explanation & Time \\
\hline
$T_1$ and $T_{2(n+1)}$ & Robot operation which relates to loadlocks. Transition $T_1$ indicates that wafer unloading from the loadlocks and $T_{2(n+1)}$ means that the robot loads the wafer to the loadlocks. & w \\
\hline
item 31 & item 32 & item 33 \\
\hline
\end{tabularx}
Вот результат.
Вопросы: (1) Как убедиться, что вся таблица поместится в шаблон из двух столбцов? (2) Как добавить больше строк в таблицу?
Спасибо.
решение1
Я предлагаю вам (a) установить ширину окружения tabularx
на \columnwidth
и (b) разрешить перенос строки в столбце 1, переключившись с типа столбца l
на p
тип столбца. Чтобы разрешить перенос строки в заголовке столбца 1, я предлагаю вам изменить Place/Transition
на Place\slash Transition
.
При работе с классом документа IEEEtran я также предлагаю вам использовать пакет, например newtxmath
, , который предоставляет Times Romanматематический шрифт. Я бы также попытался придать таблице более открытый и привлекательный «вид», избавившись от всех вертикальных линий и создав меньшее количество горизонтальных линий, но с хорошим интервалом.
\documentclass[journal]{IEEEtran}
\usepackage{newtxtext,newtxmath} % Times Roman text and math fonts
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{ragged2e} % for \RaggedRight macro
\newlength\mylen
\settowidth\mylen{Transition} % target width of column 1
\begin{document}
%\renewcommand{\arraystretch}{1.25} % <-- I wouldn't do that
\noindent
\begin{tabularx}{\columnwidth} {@{}
>{\RaggedRight}p{\mylen}
>{\RaggedRight}X
c @{}}
\toprule
Place\slash Transition & Explanation & Time \\
\midrule
$T_1$ and $T_{2(n+1)}$ &
Robot operation which relates to loadlocks. Transition $T_1$ indicates that wafer unloading from the loadlocks, and $T_{2(n+1)}$ means that the robot loads the wafer to the loadlocks. &
$w$ \\
\addlinespace
item 31 & item 32 & item 33 \\
\bottomrule
\end{tabularx}
\end{document}