选择DTLforeach打印命令的页码,filecontent?

选择DTLforeach打印命令的页码,filecontent?

我的最后一篇帖子:文件内容:选择要显示的组的行

@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]

谢谢

相关内容