我是 LaTeX 新手,我正在尝试创建 LaTeX 字符串来创建具有已知格式的报告。我将插入我的 LaTeX 字符串放入 Scribus 文档的 A4 页面中。
只需输入您的 LaTeX 代码,但请记住:前言和结尾会在处理过程中自动添加。因此,只需添加以下部分:
\开始{文档}
和
\结束{文档}
由于我是新手,如果这里的一位专家可以帮助我开始创建 LaTeX 字符串以生成如下所示的嵌套表结构的报告,我将非常感激。
我特别纠结的是:
- 列的嵌套(例如主表 -> 性别 -> 体重/身高 -> 统计
- 列标题单元格的阴影
- 用不同深浅的灰色画线来区分生日、体重和身高。
我将非常感谢一个 LaTeX 代码片段向我展示如何生成这样的报告。
答案1
还应该与longtable
\documentclass[landscape,a4paper]{article}
\usepackage[margin=1cm]{geometry}
\usepackage[table]{xcolor}
\usepackage{array,ragged2e}
\newcolumntype{C}{>{\Centering}p{1.5em}}
\def\Vrule{\vrule width 1pt}
\begin{document}
\footnotesize
\def\arraystretch{1.2}
\begin{tabular}{r
|*4{C!{\color{black!50}\vrule}} C |
*4{C!{\color{black!50}\vrule}} C
!{\Vrule} c !{\Vrule}
*4{C!{\color{black!50}\vrule}} C |
*4{C!{\color{black!50}\vrule}} C |}
\multicolumn{1}{c}{}
& \multicolumn{10}{c}{\bfseries Male} &
\multicolumn{1}{c}{\rule{1.5cm}{0pt}} &
\multicolumn{10}{c}{\bfseries Male}\\\cline{2-22}
& \multicolumn{5}{|c}{weight} & \multicolumn{5}{|c}{height} &
\multicolumn{1}{!{\Vrule}c}{} &
\multicolumn{5}{|c}{weight} & \multicolumn{5}{|c|}{height} \\\cline{2-11}\cline{13-22}
\rowcolor{black!20}
\textbf{Birthday} &
\textbf{min} & \textbf{q1} & \textbf{med} & \textbf{q3} & \textbf{max} &
\textbf{min} & \textbf{q1} & \textbf{med} & \textbf{q3} & \textbf{max} &
\cellcolor{white}\raisebox{1.5ex}{\textbf{Power}} &
\textbf{min} & \textbf{q1} & \textbf{med} & \textbf{q3} & \textbf{max} &
\textbf{min} & \textbf{q1} & \textbf{med} & \textbf{q3} & \textbf{max} \\\cline{2-22}
\textbf{Jan 2012} & & & & & & & & & & & 100 & & & & & & & & & & \\\cline{2-22}
& & & & & & & & & & & 110 & & & & & & & & & & \\\cline{2-22}
\end{tabular}
\end{document}
答案2
看起来Excel 转 LaTeX将能够重现您要求的大部分布局,甚至更多。(您能接受双线而不是粗线吗?)它可在 Windows 和 MacOS 上运行(使用测试版,请参阅错误报告),您只需将它用于将 Excel 表转换为 LaTeX。 (也就是说,LaTeX 文档不必在 Windows 中编译。)
只需将此工具生成的内容插入 Scribus 即可,但请务必忽略环境figure
。您要求的布局需要额外的软件包,例如multirow
,不确定 Scribus 是否允许这样做。
另请参阅简化 LaTeX 表格生成的工具综合列表(工作正在进行中)。
关于这一点:我实际上不会将您的表称为“嵌套表”。也许“合并列”更合适。