
Вопрос: Как настроить вертикальное выравнивание чисел в латексной таблице?
МВЭ:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=0.60in, right=0.60in, top=0.60in, bottom=0.60in]{geometry}
\begin{document}
\Huge
\begin{tabular}{|c|c|c|c|c|c|}
\hline
$x$ & 1 & 2 & 3 & 4 & 5 \\ \hline
$y$ & 6 & 7 & 8 & 9 & 10 \\ \hline
\end{tabular}
\end{document}
решение1
Вы можете использовать cellspace
пакет, который позволяет вам определитьминимальныйвертикальный интервал между верхом строки и верхней ячейкой или между нижней и нижней ячейкой. Обратите внимание, что значения корректировки получены методом проб и ошибок и зависят от шрифта.
Однако обратите внимание, что в этом случае другие глифы не будут центрированы по вертикали, если у них нет верхних выносных элементов (например x
), или нет верхних выносных элементов, но есть нижние выносные элементы (например y
). Все, что у нас есть, это линейные цифры и заглавные буквы, центрированные по вертикали.
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[margin=0.60in]{geometry}
\usepackage{cellspace}
\renewcommand\cellspacetoplimit{9.5pt}
\begin{document}
\Huge
\begin{tabular}{|*{6}{Sc|}}
\hline
$x$ & 1 & 2 & 3 & 4 & 5 \\ \hline
$y$ & 6 & 7 & 8 & 9 & 10 \\ \hline
\end{tabular}
\end{document}
решение2
так?
\usepackage[utf8]{inputenc}
\usepackage{array}
\begin{document}
\begin{center}
\Huge
\setlength\extrarowheight{.25ex} % <--- added
\begin{tabular}{|c|c|c|c|c|c|}
\hline
$x$ & 1 & 2 & 3 & 4 & 5 \\ \hline
$y$ & 6 & 7 & 8 & 9 & 10 \\ \hline
\end{tabular}
\end{center}
\end{document}
Однако обратите внимание на "y" в первом столбце. Он центрирован?