我可以在 Latex 中插入 mdb 或 csv 库的元素吗?

我可以在 Latex 中插入 mdb 或 csv 库的元素吗?

我想将 csv 文本文件或 mdb(MS 数据库)库中的一些信息插入到 latex 文档中。例如,我有一个包含数学练习的文档,我想将库中的第一个和第二个元素(即练习)插入到 中\begin{enumerate} \end{enumerate}。如何在 LaTeX 中实现这一点?

答案1

etoolbox\docsvlist\forcsvlist的文档\docsvlist给出了以下示例:

\begin{itemize}
\renewcommand*{\do}[1]{\item #1}
\docsvlist{item1, item2, {item3a, item3b}, item4}
\end{itemize}

如果你想让列表停留在 2 个项目,你可以使用计数器

\documentclass{article}
\usepackage{etoolbox}
\begin{document}
    \begin{itemize}
      \newcounter{item}
      \renewcommand*{\do}[1]{%
        \ifnumless{\arabic{item}}{2}{\item #1}{}
        \stepcounter{item}}%
      \docsvlist{item1, item2, {item3a, item3b}, item4}
    \end{itemize}
\end{document}

相关内容