Сжатие ячейки, включая цитаты и использование маркеров в таблицах

Сжатие ячейки, включая цитаты и использование маркеров в таблицах

У меня есть следующая таблица, и я хочу изменить две вещи:

1) Сократите первый столбец, по возможности используя две или более строк для цитаты. 2) Используйте маркеры для содержимого последнего столбца.

\begin{table*}[th!]
  \center
  \scriptsize
  \caption{Systematic literature review.\label{tab:lit_rev}}
  \begin{tabularx}{\textwidth}{lllllX}
    Article & Methodology & Model objective & Decision phase & Vehicle Types & Features\\
    \hline
    \cite{ma2017designing} & \begin{tabular}[c]{@{}l@{}}Linear\\ programming\end{tabular} & \begin{tabular}[c]{@{}l@{}}Minimize traffic\\ on arcs\end{tabular} & \begin{tabular}[c]{@{}l@{}}Operational,\\ rolling horizon\end{tabular} & SAV           & \begin{tabular}[c]{@{}l@{}}No carpooling\\ Parking at any node\\ Simulated traffic congestion\\ Flexible departure times\end{tabular} \\
    \hline
    \cite{hyland2018dynamic} & \begin{tabular}[c]{@{}l@{}}Agent-based\\ simulation\end{tabular} & \begin{tabular}[c]{@{}l@{}}Minimize miles\\ driven and\\ client wait times\end{tabular} & \begin{tabular}[c]{@{}l@{}}Operational,\\ rolling horizon,\\ real-time\end{tabular} & SAV & \begin{tabular}[c]{@{}l@{}}No carpooling\\ No info on parking\\ No traffic congestion\\ Flexible pick up time\\ Fixed number of AVs per day\end{tabular} \\
    \hline
  \end{tabularx}
\end{table*}

Ниже представлен скриншот, чтобы увидеть, как это выглядит сейчас. Для моей модификации 1 я не смог найти правильный способ. Если бы я использовал пронумерованную внутритекстовую ссылку, у меня бы не было такой проблемы, но это не вариант. Для второй модификации я нашел несколько полезных ссылок, таких какэтотичтоно они требуют использования tabular вместо tabularx.

введите описание изображения здесь

решение1

Вот предложение, основанное на предположениях и предположениях о классе документа и используемых цитатах. Я использовал левостороннюю pколонку типа для первой колонки, а также для последней колонки. Чтобы получить маркеры в последней колонке, я определил новую среду tabitemс помощью пакета enumitem. Наконец, я удалил вложенные табличные элементы в колонках 2-4 и использовал для них левостороннюю Xколонку txpe. Как вы можете видеть из следующих снимков экрана и примера, вы даже можете увеличить размер шрифта с \scriptsizef0 \footnotesizeдо even \smallи все равно хорошо вписать таблицу в ширину текста. Если ваша таблица станет слишком длинной для одной страницы, вы можете взглянуть на пакет xltabular.

введите описание изображения здесь

\documentclass{article}
\usepackage{geometry}
\usepackage{tabularx}
\usepackage{tabulary}

\usepackage{booktabs}

\usepackage{enumitem}
\newlist{tabitem}{itemize}{1}
\setlist[tabitem]{wide=0pt, nosep, leftmargin= * ,label=\textbullet,after=\vspace{-\baselineskip},before=\vspace{-0.6\baselineskip}}

\usepackage[style=authoryear-comp]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{ma2017designing,
  author = {Ma, A.},
  year = {2007},
  title = {Title},
  publisher = {Publisher},
}
@book{hyland2018dynamic,
  author = {Hyland, A. and Mahmassani},
  year = {2018},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}


\begin{document}

\begin{table*}[th!]
  \center
  \scriptsize
  \caption{Systematic literature review.\label{tab:lit_rev}}
  \begin{tabularx}{\textwidth}{>{\raggedright\arraybackslash}p{1.5cm}*{3}{>{\raggedright\arraybackslash}X}lp{4cm}}
    Article & Methodology & Model\newline objective & Decision phase & Vehicle Types & Features\\
    \toprule
    \cite{ma2017designing} & Linear programming & Minimize traffic on arcs & Operational, rolling horizon & SAV           & \begin{tabitem} \item No carpooling \item Parking at any node \item Simulated traffic congestion \item Flexible departure times\end{tabitem} \\
    \midrule
    \cite{hyland2018dynamic} & Agent-based simulation & Minimize miles driven and client wait times & Operational, rolling horizon, real-time & SAV & \begin{tabitem}\item No carpooling \item No info on parking \item No traffic congestion \item Flexible pick up time \item Fixed number of AVs per day\end{tabitem} \\
    \bottomrule
  \end{tabularx}
\end{table*}

\begin{table*}[th!]
  \center
  \footnotesize
  \caption{Systematic literature review.\label{tab:lit_rev}}
  \begin{tabularx}{\textwidth}{>{\raggedright\arraybackslash}p{1.5cm}*{3}{>{\raggedright\arraybackslash}X}lp{4.2cm}}
    Article & Methodology & Model\newline objective & Decision phase & Vehicle Types & Features\\
    \toprule
    \cite{ma2017designing} & Linear programming & Minimize traffic on arcs & Operational, rolling horizon & SAV           & \begin{tabitem} \item No carpooling \item Parking at any node \item Simulated traffic congestion \item Flexible departure times\end{tabitem} \\
    \midrule
    \cite{hyland2018dynamic} & Agent-based simulation & Minimize miles driven and client wait times & Operational, rolling horizon, real-time & SAV & \begin{tabitem}\item No carpooling \item No info on parking \item No traffic congestion \item Flexible pick up time \item Fixed number of AVs per day\end{tabitem} \\
    \bottomrule
  \end{tabularx}
\end{table*}

\begin{table*}[th!]
  \center
  \small \setlength{\tabcolsep}{4pt}
  \caption{Systematic literature review.\label{tab:lit_rev}}
  \begin{tabularx}{\textwidth}{>{\raggedright\arraybackslash}p{2cm}*{3}{>{\raggedright\arraybackslash}X}lp{4.4cm}}
    Article & Methodology & Model\newline objective & Decision phase & Vehicle Types & Features\\
    \toprule
    \cite{ma2017designing} & Linear programming & Minimize traffic on arcs & Operational, rolling horizon & SAV           & \begin{tabitem} \item No carpooling \item Parking at any node \item Simulated traffic congestion \item Flexible departure times\end{tabitem} \\
    \midrule
    \cite{hyland2018dynamic} & Agent-based simulation & Minimize miles driven and client wait times & Operational, rolling horizon, real-time & SAV & \begin{tabitem}\item No carpooling \item No info on parking \item No traffic congestion \item Flexible pick up time \item Fixed number of AVs per day\end{tabitem} \\
    \bottomrule
  \end{tabularx}
\end{table*}

\end{document}

Связанный контент