在表中使用多行和列类型 X(来自 tabularx)

在表中使用多行和列类型 X(来自 tabularx)

我正在尝试重现该表:

在此处输入图片描述

然而,当我在 LaTeX 中尝试时,最后一列与单元格重叠

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[%
left=3.00cm,
right=2.00cm,
top=3.00cm,
bottom=2.00cm
]{geometry}
\usepackage[none]{hyphenat}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{tabularx} 
\usepackage{booktabs}
\usepackage{makecell}
\begin{document}
\begin{table}
    \footnotesize
    \centering
    \begin{tabularx}{\linewidth}{ll>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X}
        \textbf{Grupo} & \textbf{Categorias} & \textbf{\makecell[l]{Principais\\representantes}} & \textbf{Função} \\
        Algas & Diatomáceas & Asterionella, Synedra & \multirow{5}{\hsize}{Dada sua capacidade de fotosíntese, são produtores primários. Absorbem CO2, nitratos e fosfatos e produzem oxigênio. O oxigênio reage com impurezas orgânicas, tornando-as mais facilmete assimiláveis pelas algas e outros organismos} \\
        & Cianobactérias & Microcystis &  \\
        & Algas móveis & Chlamydomonas, Navicula &  \\
        & Algas planctônicas & Chlorella, Scenedesmus &  \\
        & Algas filamentosas & Spirogyra, Tribonema &  \\
        Bactérias &       & Enterobacteriales, Vibrionales & Oxidam e mineralizam parte da matéria orgânica e alimentam alguns organismos superiores como protozoarios e invertebrados \\
    \end{tabularx}%
\end{table}%
\end{document}

在此处输入图片描述

有什么帮助吗?

答案1

也许这就是你想要的?我只增加了一个方便的\addlinespace,并稍微简化了代码:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[%
left=3.00cm,
right=2.00cm,
top=3.00cm,
bottom=2.00cm, showframe
]{geometry}
\usepackage[none]{hyphenat}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{makecell}

\begin{document}
\begin{table}
    \footnotesize\renewcommand{\theadfont}{\bfseries}\renewcommand{\theadalign}{lc}
    \centering
    \begin{tabularx}{\linewidth}{ll*{2}{>{\raggedright\arraybackslash}X}@{}}
        \thead{Grupo} & \thead{Categorias} & \thead{Principais\\representantes} & \thead{Função} \\
\addlinespace
        Algas & Diatomáceas & Asterionella, Synedra & \multirow{5}{\hsize}{Dada sua capacidade de fotosíntese, são produtores primários. Absorbem CO2, nitratos e fosfatos e produzem oxigênio. O oxigênio reage com impurezas orgânicas, tornando-as mais facilmete assimiláveis pelas algas e outros organismos} \\
        & Cianobactérias & Microcystis & \\
        & Algas móveis & Chlamydomonas, Navicula & \\
        & Algas planctônicas & Chlorella, Scenedesmus & \\
        & Algas filamentosas & Spirogyra, Tribonema & \\
\addlinespace[10ex]
        Bactérias & & Enterobacteriales, Vibrionales & Oxidam e mineralizam parte da matéria orgânica e alimentam alguns organismos superiores como protozoarios e invertebrados \\
    \end{tabularx}%
\end{table}%
\end{document} 

在此处输入图片描述

相关内容