Ниже представлен мой шаблон Latex:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{tabularx}
\begin{document}
\begin{table}[]
\footnotesize
\centering
\begin{tabular}{|l|c|}
\hline
S. No. & Analysis \\ \hline
$1$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$1$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$1$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$2$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$2$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$2$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$3$ & \begin{tabular}[c]{@{}c@{}}$x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt},$\\ $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$\end{tabular} \\ \hline
$3$ & \begin{tabular}[c]{@{}c@{}}$x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt},$\\ $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$\end{tabular} \\ \hline
$3$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
$3$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\ \hline
\end{tabular}
\caption{Example of a table}
\label{sth}
\end{table}
\end{document}
В результате получается следующая таблица.
Моя проблема в том, что таблица выглядит убого. Она выглядит очень загроможденной. Есть ли способ сделать зазор в каждом из полей между текстом и границами полей? Проблема только с элементами второго столбца, потому что в них есть формула как с верхним, так и с нижним индексом.
Как лучше всего опубликовать эту таблицу, чтобы ее было легко прочитать?
PS: Мне нужно сохранить его в размере сноски. Но я не думаю, что это должно иметь значение. Все, что я спрашиваю, как добавить немного пустого пространства вокруг формулы во втором столбце, чтобы формула не вписывалась в границы.
решение1
Я бы (a) использовал array
окружение вместо tabular
окружения для основной таблицы, (b) я бы tabular
вообще не использовал «внутренние» окружения, (c) я бы использовал макросы рисования линий пакета booktabs
для меньшего количества, но хорошо разнесенных горизонтальных линий, и (d) пропустил бы все вертикальные линии; они не нужны — на самом деле!
\documentclass{article}
\usepackage{booktabs} % \toprule, \midrule, \bottomrule, \addlinespace
\begin{document}
\begin{table}
\footnotesize
\centering
$\begin{array}{@{}ll@{}}
\toprule
\mbox{S.\,No.} & \mbox{Analysis} \\
\midrule
1 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
1 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
1 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
2 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
2 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
2 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
3 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt},\\[0.5ex]
&x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
3 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt},\\[0.5ex]
&x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
3 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \addlinespace
3 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\
\bottomrule
\end{array}$
\caption{Example of a table}
\label{sth}
\end{table}
\end{document}
Приложениедля ответа на последующий запрос ОП:
Есть ли способ сжать что-то еще немного, чтобы это занимало столько же места, сколько и оригинал, но при этом сохраняло эстетику?
Основной смысл вставки некоторого дополнительного вертикального пространства между строками с помощью \addlinespace
инструкций состоял в том, чтобы изменить эстетику, создав немного «пространства для дыхания» внутри таблицы. Как сохранить эту эстетику, сохранив при этом некоторое вертикальное пространство, будет не так-то просто. Я полагаю, что выполнение \setlength{\defaultaddspace}{0.3em}
непосредственно перед $\begin{array}...
и изменение двух экземпляров на \\[0.5ex]
должно \\0.3ex
сохранить по крайней мере часть эстетики. Плюс, вы сэкономите около двух строк вертикального пространства... Следующий снимок экрана сопоставляет показанное выше решение с тем, которое получается в результате уменьшения значения \defaultaddspace
на 40%. (Если вам интересно: \addlinespace
полное удаление директив — что определенно сильно повлияет на эстетику! — сэкономит еще 1-2 строки.)
решение2
С помощью booktabs
и cellspace
пакета можно добиться следующего результата:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{mathtools}
\usepackage{makecell}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{6pt}
\setlength{\cellspacebottomlimit}{6pt}
\begin{document}
\begin{table}[]
\footnotesize
\centering
\begin{tabular}{SlSc}
\toprule
S. No. & Analysis \\
\midrule
$1$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$1$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$1$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$2$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$2$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$2$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$3$ & \begin{tabular}[c]{@{}c@{}}$x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt},$\\[3pt] $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$\end{tabular} \\
$3$ & \begin{tabular}[c]{@{}c@{}}$x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt},$\\[3pt] $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$\end{tabular} \\
$3$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
$3$ & $x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}$ \\
\bottomrule
\end{tabular}
\caption{Example of a table}
\label{sth}
\end{table}
\end{document}
решение3
Лучше с помощью cellspace
и makecell
?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{tabularx}
\usepackage[math]{cellspace}
\setlength{\cellspacetoplimit}{3pt}
\setlength{\cellspacebottomlimit}{3pt}
\usepackage{makecell}
\begin{document}
\begin{table}[!htb]
\footnotesize
\centering
\begin{tabular}{|l| >{$}Sc<{$}|}
\hline
S. No. & \text{Analysis} \\ \hline
1 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
1 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
1 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
2 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
2 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
2 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
3 & \makecell{x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}, \\[0.5ex] x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}} \\ \hline
3 & \makecell{x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}, \\[0.5ex] x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}} \\ \hline
3 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
3 & x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt}+x^c_{pq}+p^{34r}_{rt} \\ \hline
\end{tabular}
\caption{Example of a table}
\label{sth}
\end{table}
\end{document}