我想将 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}