我需要创建一个表格,我已显示 MWE,它生成了包含我想要的文本的表格。我有两个与所附图片相关的问题。
- 如何改变单元格的高度。
- 如何控制线条,使其不跨越表格。我的第二列是 10 厘米,我希望线条仅移动 2 厘米
示例代码:
\documentclass[fleqn,12pt,a4paper]{article}
\usepackage{tabularx}
\usepackage{multicol}
\begin{document}
\begin{tabular}{p{2cm}|p{10cm}}
Heading & relavent text \\
\hline
Alphabets & A B C D E F G .. .... .... ... Z \\
\hline
Numbers & 1 2 3 .. .... .... .... 10 etc
\end{tabular}
\end{document}
答案1
我猜这是你要找的第二部分。我不知道如何更改行高。虽然我找到了问题他们在那里谈论它。
\documentclass[fleqn,12pt,a4paper]{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{p{2cm}p{2cm}@{}p{8cm}}
& & \\[-\normalbaselineskip] % Required to get the cmidrule to work.
Heading & \multicolumn{2}{l}{relevant text} \\ \cmidrule{1-2}
Alphabets & \multicolumn{2}{l}{A B C D E F G .. .... .... ... Z} \\ \cmidrule{1-2}
Numbers & \multicolumn{2}{l}{1 2 3 .. .... .... .... 10 etc}
\end{tabular}
\end{document}
一定有比这更好的方法。
根据 Harish 的评论,arraystretch
你可以做这样的事情,
\begingroup
\renewcommand\arraystretch{2}
\begin{tabular}{p{2cm}p{2cm}@{}p{8cm}}
& & \\[-\normalbaselineskip] % Required to get the cmidrule to work.
Heading & \multicolumn{2}{l}{relevant text} \\ \cmidrule{1-2}
Alphabets & \multicolumn{2}{l}{A B C D E F G .. .... .... ... Z} \\ \cmidrule{1-2}
Numbers & \multicolumn{2}{l}{1 2 3 .. .... .... .... 10 etc}
\end{tabular}
\endgroup
\begingroup
并\endgroup
确保文档中的其他表格不受影响。