模仿 Microsoft Word 表格

模仿 Microsoft Word 表格

我需要填写一些 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}

RGB 输出

相关内容