#latex #latex-environment
Вопрос:
Я использую пакет datatool. В моем проекте создается несколько csv-файлов с данными, и я создаю index.csv для использования вложенного DTLforeach.
Я не понимаю, как я могу собрать матрицу 3×3 / 3×4 или 3×5 в зависимости от количества csv-файлов.
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 amp; theHeader amp; theHeader \}
}
end{tabular}
end{document}
Как можно сформировать матрицу таким образом, чтобы она определяла заголовок каждого csv-файла и заменяла его в табличной среде.
Я понятия не имею, как добиться такого результата, спасибо за любую помощь.
Комментарии:
1. может быть, вы могли бы взглянуть на latexref.xyz/filecontents.html чтобы пользователям было проще воссоздать вашу проблему без необходимости копировать и вставлять триллион файлов
2. да, конечно, я переписал этот пост для вашего удобства, спасибо @samcarter_is_at_topanswers.xyz
3. Если у вас возникла такая ситуация, решение можно найти здесь