我问了一个上一个问题制作具有不同单元格大小的表格。
使用给出的答案之一,我能够创建如下所示的内容。问题是下部单元格中的文本未正确对齐,我不确定如何修复此问题。请注意,在顶行中,所有单词都居中,而在底行中,第二列中的单词 YES 和 NO 则不居中(在某些情况下既不垂直也不水平)。我该如何修复此问题?
\documentclass{article}
\usepackage{multirow,tabularx}
\usepackage{nccmath}
\usepackage[margin= .75in]{geometry}
\begin{document}
\begin{center}
\abovedisplayskip=-2pt
\belowdisplayskip=-2pt
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\linewidth}{@{} |c|c|c|>{\fleqn}X<{\endfleqn} @{}}
ORDER & ALL & REPEAT & Formula \\
\hline
\multirow{4}{*}{NO}& \multirow{4}{*}{NO}
& NO &
\begin{equation}
_{n}C_{r} = \binom{n}{r} = \frac{n!}{(n-r)!r!}
\end{equation} \\
\cline{3-4}
&& YES &
\begin{equation}
_{n-1+r}C_{r} = \binom{n-1+r}{r} = \frac{(n-1+r)!}{(n-1)! \; r!}
\end{equation} \\
\hline
\multirow{8}{*}{YES} & \multirow{4}{*}{NO} \multirow{14}{*}{YES}
& NO &
\begin{equation}
_{n}P_{r} = \frac{n!}{(n-r)!}
\end{equation} \\
\cline{3-4}
&& YES &
\begin{equation}
n^r
\end{equation} \\
\cline{2-4}
&& NO &
\begin{equation}
P_{n} = n!
\end{equation} \\
\cline{3-4}
&& YES &
\begin{equation}
PR_{n}^{\; n_1,n_2,\dots} = \frac{n!}{n_{1}! \; n_{2}! \dots}
\end{equation} \\
\hline
\end{tabularx}
\end{center}
\end{document}
答案1
这里是:
\documentclass{article}
\usepackage{multirow,tabularx}
\usepackage{nccmath}
\usepackage[margin= .75in]{geometry}
\begin{document}
\begin{center}
\abovedisplayskip=-2pt
\belowdisplayskip=-2pt
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\linewidth}{@{} |c|c|c|>{\fleqn}X<{\endfleqn} @{}}
ORDER & ALL & REPEAT & Formula \\
\hline
\multirow{4}{*}{NO}& \multirow{4}{*}{NO}
& NO &
\begin{equation}
_{n}C_{r} = \binom{n}{r} = \frac{n!}{(n-r)!r!}
\end{equation} \\
\cline{3-4}
&& YES &
\begin{equation}
_{n-1+r}C_{r} = \binom{n-1+r}{r} = \frac{(n-1+r)!}{(n-1)! \; r!}
\end{equation} \\
\hline
\multirow{8}{*}{YES} & \multirow{4}{*}{NO}
& NO &
\begin{equation}
_{n}P_{r} = \frac{n!}{(n-r)!}
\end{equation} \\
\cline{3-4}
&& YES &
\begin{equation}
n^r
\end{equation} \\
\cline{2-4}
&\multirow{4}{*}{YES} & NO & % <- right placemnent
\begin{equation}
P_{n} = n!
\end{equation} \\
\cline{3-4}
&& YES &
\begin{equation}
PR_{n}^{\; n_1,n_2,\dots} = \frac{n!}{n_{1}! \; n_{2}! \dots}
\end{equation} \\
\hline
\end{tabularx}
\end{center}
\end{document}
错误在于第三条\multirow{4}
语句的位置不正确。 \ multirows 命令必须放置在“多单元格”开始的(行、列)位置((左上)角)。
答案2
我建议对表格代码进行更好的缩进,以便能够更轻松地找到特殊单元格。请参见后面屏幕截图中的红色数字以及代码中用等标记的行<===== 1
,作为屏幕截图中红色数字的参考。
修正后的 mwe:
\documentclass{article}
\usepackage{multirow,tabularx}
\usepackage{nccmath}
\usepackage[margin= .75in]{geometry}
\begin{document}
\begin{center}
\abovedisplayskip=-2pt
\belowdisplayskip=-2pt
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\linewidth}{@{} |c|c|c|>{\fleqn}X<{\endfleqn} @{}}
ORDER & ALL & REPEAT & Formula \\
\hline
\multirow{4}{*}{NO} % <=============== 1
& \multirow{4}{*}{NO} % <========== 2
& NO % <=========================== 3
& \begin{equation}
_{n}C_{r} = \binom{n}{r} = \frac{n!}{(n-r)!r!}
\end{equation} \\
\cline{3-4}
&
& YES % <========================= 4
& \begin{equation}
_{n-1+r}C_{r} = \binom{n-1+r}{r} = \frac{(n-1+r)!}{(n-1)! \; r!}
\end{equation} \\
\hline
\multirow{8}{*}{YES} % <=============== 5
& \multirow{4}{*}{NOa} % <============ 6
& NO % <============================ 7
& \begin{equation}
_{n}P_{r} = \frac{n!}{(n-r)!}
\end{equation} \\
\cline{3-4}
&
& YES % <============================ 8
& \begin{equation}
n^r
\end{equation} \\
\cline{2-4}
&\multirow{4}{*}{YESa} % <============ 9
& NO
& \begin{equation}
P_{n} = n!
\end{equation} \\
\cline{3-4}
&
& YES
& \begin{equation}
PR_{n}^{\; n_1,n_2,\dots} = \frac{n!}{n_{1}! \; n_{2}! \dots}
\end{equation} \\
\hline
\end{tabularx}
\end{center}
\end{document}
以及结果截图中用红色数字标记的:
请查看更正后的单元格 9 的正确位置。我只添加了 a 以便能够更轻松地找到这两个单元格。对于您的文档,您可以删除它们!