我的最后一篇帖子:文件内容:选择要显示的组的行
@Werner 使用命令“print”为我写了出色的解决方案
他的 MWE 代码:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{product.tex}
%Type =1,2...10
No,Type,Name,Description
1,1,A1,D1
2,1,A1,D2
3,1,A1,D3
30,1,A1,D30
31,2,A2,D31
131,2,A2,D131
132,3,A3,D132
133,3,A3,D133
134,3,A3,D134
249,4,A4,D249
1000,10,A10,D1000
\end{filecontents*}
\usepackage{datatool}
\DTLloaddb[autokeys=false]{products}{product.tex}
\newcommand{\printtype}[1]{%
\par
\section*{Type #1}
\DTLforeach*
[\DTLiseq{\Type}{#1}]% Condition
{products}% Database
{\No=No,\Type=Type,\Name=Name,\Description=Description}{%
\noindent\Name \quad \Description\par
\newpage
}%
}
\begin{document}
Here is some text.
\printtype{1}
Some breaking text here.
\printtype{3}
And then some final text.
\end{document}
现在我想选择一些页面进行 PDF 打印,比如\includepdf[pages=5-10]
?可以使用吗\printtype
?例如:
\printtype{1}[pages=1-3]
\printtype{2}[pages=2-4]
\printtype{3}[pages=1]
谢谢