我用包创建了一个个人列表tocloft
。以下是代码的开头:
\documentclass[a4paper,oneside]{article}
\usepackage[french]{babel}
\usepackage{textpos}
\usepackage{tocloft}
\pagestyle{empty}
\newcommand{\listMyItemsname}{My List of Items}
\newlistof{MyItems}{exp}{\listMyItemsname}
\newcommand{\MyItem}[1]{%
\refstepcounter{MyItems}
\par\noindent\textbf{#1}
\addcontentsline{exp}{MyItems}
{#1}\par}
我希望此列表的内容列表(从外部文件导入)位于textpos
包中的文本块环境中的特殊位置。
\begin{document}
\begin{textblock*}{190mm}[0,0](0mm,80mm)
\listMyItemsname
\end{textblock*}
\MyItem{item A}
\MyItem{item B}
\MyItem{item C}
\end{document}
问题是,编译后,我得到:
并且,我想获得这样的东西:
正常情况下,该命令应该打印类似\listMyItemsname
的内容列表并显示列表中的项目条目。MyItems
\tableofcontent
你知道我的代码有什么问题吗?
请注意,我希望我的项目可以在外部文件中读取后文本块环境,我希望生成不同文本块中多个列表的内容列表