latex - LaTeX - 使用 3x3 数据 \ DTLforeach 创建矩阵的数据工具
问题描述
我正在使用数据工具包。在我的项目中生成了几个带有数据的 csv 文件,我创建了 index.csv 以使用 Nested\DTLforeach。
我不明白如何根据 csv 文件的数量组装 3x3 / 3x4 或 3x5 矩阵。
\documentclass[a4paper]{article}
\usepackage{pgf}
\usepackage{pgffor}
\usepackage{datatool}
\begin{document}
\begin{filecontents}{index.csv}
File
1.csv
2.csv
3.csv
4.csv
5.csv
6.csv
7.csv
\end{filecontents}
\begin{filecontents}{1.csv}
Header 1
image 1
description 1
\end{filecontents}
\begin{filecontents}{2.csv}
Header 2
image 2
description 2
\end{filecontents}
\begin{filecontents}{3.csv}
Header 3
image 3
description 3
\end{filecontents}
\begin{filecontents}{4.csv}
Header 4
image 4
description 4
\end{filecontents}
\begin{filecontents}{5.csv}
Header 5
image 5
description 5
\end{filecontents}
\begin{filecontents}{6.csv}
Header 6
image 6
description 6
\end{filecontents}
\begin{filecontents}{7.csv}
Header 7
image 7
description 7
\end{filecontents}
\begin{tabular}{p{86pt} p{86pt} p{86pt}}
\hline
\DTLloaddb{index}{index.csv}
\DTLforeach{index}{\theFile=File}{
\DTLloaddb{\theFile}{\theFile}
\DTLforeach{\theFile}{\theHeader=\theFile}{\theHeader & \theHeader & \theHeader \\}
}
\end{tabular}
\end{document}
如何形成一个矩阵,以便它检测每个 csv 文件的标题并在表格环境中替换它。我不知道如何达到这个结果,谢谢你的帮助。
解决方案
推荐阅读
- reactjs - 使用中间件对每个动作调度额外动作
- javascript - Sortng mat-table by date doesn't sort rows
- regex - How to match my whole string with regular expression while allowing nested patterns
- php - 在注册表 Prestashop 1.6.x 中显示自定义字段
- python - 如何将具有不同索引的熊猫中的两列相乘?
- c# - 谷歌云服务可以与 Unity 一起使用吗?
- django - How to load the data into existing table in postgresql database in django
- visual-studio-code - 让 VSCode Intellisense 默认建议“if block”而不是“if”
- php - 如何将 SQL Server 与 PHP 7.3 连接起来?
- android - ConstraintLayout: EditText.requestFocus() is not working normally when it is added in Group