我需要填写一些 Word 表格。由于表格很长,我被允许将其转换为 LaTeX 格式。对我来说,很难模仿的一项是表格。它们看起来像这样:
请注意,单词使用特定的间距以及不同的背景颜色,尽可能地模仿两者会更好。
我知道 LaTeX 的表格生成器。 https://www.tablesgenerator.com/ 但这对我的间距和背景颜色都没有帮助。
后续问题:在这两个非常好的答案中,也可以编辑颜色。我知道我想要使用的特定颜色的 RGB 值。如何使用 RGB 值设置颜色?预定义的颜色并不完全符合我的需求。
答案1
在该包的帮助下tabularray
,您可以很容易地获得类似的输出:
\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray}
\begin{document}
\noindent
\begin{tblr}{
width=\linewidth,
colspec={X[2]X[3]},
hlines ={gray7},
vlines ={gray7},
row{1} = {bg=gray9, fg=azure4, font=\sffamily},
column{1} = {gray9, fg=azure4, font=\sffamily},
}
first column header & second column header \\
row 1 & contents \\
row 2 & more text here \\
row 3 & other longer text in this cell other longer text in this cell other longer text in this cell \\
row 4 & text \\
row 5 & example text \\
\end{tblr}
\end{document}
答案2
带nicematrix
包裹。
梅威瑟:
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{table}[htbp]
\sffamily
%\caption{Caption}
\label{tab:my_label}
\centering
\begin{NiceTabular}{|>{\color{blue}}m{4.5cm}|m{6.5 cm}|}[hvlines, rules/color=gray!70, cell-space-limits=3pt]
\CodeBefore
\columncolor{gray!20}{1}
\Body
\RowStyle{\color{blue}}Experience & Number of months\\
Research activities & Some text\\
Education & Some text\\
Leave & Some text\\
Management tasks & Some text\\
Others (please specify): & Some text\\
\end{NiceTabular}
\end{table}
\end{document}
编辑:我没有收到有关您对问题的编辑的通知,并且回答者可能也没有收到有关问题的任何编辑的通知,因为@leandriis 还没有注意到。
您可以轻松地使用 RGB 值设置颜色。对于绝对 RGB 值,您可以使用语法[RGB]{num, num, num}
;对于相对 RGB 值(即 R/255、G/255、B/255),您可以使用语法[rgb]{frac, frac, frac}
。
\documentclass{article}
\usepackage{nicematrix}
\usepackage{xcolor}
\begin{document}
\begin{table}[htbp]
\sffamily
%\caption{Caption}
\label{tab:my_label}
\centering
\begin{NiceTabular}{|>{\color[RGB]{20, 40, 200}}m{4.5cm}|m{6.5 cm}|}[hvlines, rules/color=gray!70, cell-space-limits=3pt]
\CodeBefore
\columncolor[RGB]{224, 224, 224}{1}
\Body
\RowStyle{\color[rgb]{0.08, 0.08, 0.86}}Experience & Number of months\\
Research activities & Some text\\
Education & Some text\\
Leave & Some text\\
Management tasks & Some text\\
Others (please specify): & Some text\\
\end{NiceTabular}
\end{table}
\end{document}