latex表格布局问题

latex表格布局问题

您好,我在对齐两列表格的第二列文本时遇到了一些问题。第一列的文本按我想要的方式对齐,但第二列的文本定位不正确。

\begin{table}[h]
\begin{center}
\begin{tabular}{ |m{7cm}|m{6cm}|}\hline
PHP & Hypertext Preprocessor \\[2ex] \hline
MySQL & Structured Query Language \\[2ex] \hline
HTML & Hypertext Preprocessor \\[2ex] \hline
JQUERY & JavaScript library \\[2ex] \hline
AJAX & Asynchronous JavaScript and XML \\[2ex] \hline
GUI & Graphical user interface \\[2ex] \hline
JavaScript & Hypertext Preprocessor \\[2ex] \hline
URL & Uniform resource locator \\[2ex] \hline
API & Application programming interface \\[2ex] \hline

\end{tabular}
\end{center}
\end{table}\newpage

结果

任何帮助,将不胜感激

答案1

我认为您的“定位不正确”问题是第二列中的文本未在单元格中垂直居中。也许这就是使用m列类型的原因?由于您的情况是每个单元格都足够短,可以放在一行中,因此没有理由使用m类型。我猜您想做的是让单元格内有更多垂直空间。

如果是这种情况,您可以通过重新定义来获得所需的效果\arraystretch。以下 MWE 向您展示了如何操作。

\documentclass{article}
\usepackage{array}
\begin{document}
\begin{table}
\renewcommand{\arraystretch}{1.5}
\centering
\begin{tabular}{|l|l|}\hline
PHP & Hypertext Preprocessor \\\hline
MySQL & Structured Query Language \\\hline
HTML & Hypertext Preprocessor \\\hline
JQUERY & JavaScript library \\\hline
AJAX & Asynchronous JavaScript and XML \\\hline
GUI & Graphical user interface \\ \hline
JavaScript & Hypertext Preprocessor \\ \hline
URL & Uniform resource locator \\ \hline
API & Application programming interface \\ \hline
\end{tabular}
\end{table}
\end{document}

结果

编辑:正如 cmhughes 在评论中所建议的,我还删除了center环境并使用了\centering命令。更多信息请访问我应该对图形和表格使用 center 还是 centering ?

答案2

问题在于对齐。那么@{}m{0pt}@{}stand for?@{}会移除通常用于分隔列的空白空间;因此在 的右侧和左侧各有一个空白空间,m{0pt}这样就不会产生这些额外的空间。请注意,我们没有|after,@{}m{0pt}@{}因为我们不需要列的垂直规则。现在 意味着m{0pt}列宽为零长度,因此不存在。本质上,我们所做的只是幻像列,只是为了帮助对齐。

以下内容应该可以帮助您渡过难关:

在此处输入图片描述

\documentclass[letterpaper]{article}
\usepackage{array}
\begin{document}

\begin{table}[h]
\begin{center}
\begin{tabular}{|m{7cm}|m{6cm}|@{}m{0pt}@{}}
\hline
PHP & Hypertext Preprocessor & \\[2ex] \hline
MySQL & Structured Query Language & \\[2ex] \hline
HTML & Hypertext Preprocessor & \\[2ex] \hline
JQUERY & JavaScript library & \\[2ex] \hline
AJAX & Asynchronous JavaScript and XML & \\[2ex] \hline
GUI & Graphical user interface & \\[2ex] \hline
JavaScript & Hypertext Preprocessor & \\[2ex] \hline
URL & Uniform resource locator & \\[2ex] \hline
API & Application programming interface & \\[2ex] \hline
\end{tabular}
\end{center}
\end{table}

\end{document}

相关内容