
Я набираю следующую таблицу в LaTeX:
\begin{center}
\setlength\extrarowheight{5pt}
%\renewcommand{\arraystretch}{1.2}
\begin{tabular*}{3.4in}{@{\extracolsep{\fill} } | c | c | c | c | c | c | c | }
\hline
\small\textit{g(t+0)} & \small\textit{g(t+1)} & \small\textit{g(t+2)} & \small\textit{f(t+3)} & \small\textit{f(t+4)} & \small\textit{g(t+5)} & \small{...} \\
\hline
\end{tabular*}
\end{center}
Я получаю следующий вывод:
- Обратите внимание на перекрытия слева. Как их убрать?
- Как настроить шрифты так, чтобы они располагались по центру столбцов, а не внизу?
решение1
Добавьте половину интервала между рядами \extrarowheight
и половину интервала между рядами.
Также вы можете использовать tabular
вместо tabular*
.
Чтобы исправить перекрытие слева, обратите внимание, что у вас есть лишнее пространство
@{\extracolsep{\fill} }
МВЭ
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\setlength\extrarowheight{2.5pt}
%\renewcommand{\arraystretch}{1.2}
\begin{tabular}{@{\extracolsep{\fill}} | c | c | c | c | c | c | c | }
\hline
\small\textit{g(t+0)} & \small\textit{g(t+1)} & \small\textit{g(t+2)} & \small\textit{f(t+3)} & \small\textit{f(t+4)} & \small\textit{g(t+5)} & \small{...}\\[2.5pt]
\hline
\end{tabular}
\end{center}
\end{document}
Выход
решение2
используйте простую табличную или tabularx:
\documentclass{article}
\usepackage{tabularx}
\begin{document}
foo
{\small\itshape
\begin{tabular}{|*7{c|}} \hline
\rule[-2ex]{0pt}{6ex} g(t+0) & g(t+1) & g(t+2) & f(t+3) & f(t+4) & g(t+5) & \ldots\\\hline
\end{tabular}}
{\small\itshape
\begin{tabularx}{3.8in}{|*6{X |}c|} \hline
\rule[-2ex]{0pt}{6ex} g(t+0) & g(t+1) & g(t+2) & f(t+3) & f(t+4) & g(t+5) & \ldots\\\hline
\end{tabularx}}
bar
\end{document}