listofitems

如何一起使用 \foreach 和 \newtheorem?
listofitems

如何一起使用 \foreach 和 \newtheorem?

我想一起使用\foreach,newtheorem所以我用包分配了一个数组listofitems \setsepchar{;/,}\ignoreemptyitems \readlist\baz { theorem, lemma, definition, corollary, proposition, postulate, axiom, remark; } 我输入的内容\newtheorem{\baz[1,3]}{\baz[1,3]}[chapter]将创建一个环境,所以我想用循环definition创建一系列amsthm环境fo...

Admin

如何使用数据工具中的值作为 Latex 文档中的参数
listofitems

如何使用数据工具中的值作为 Latex 文档中的参数

\documentclass[a4paper,12pt]{article} % Format de page \usepackage{pst-bar,pst-plot,pstricks-add} \usepackage{datatool, filecontents} \DTLsetseparator{ = }% Set the separator between the columns. Could be % anything you like. Whitespaces are not trimmed, so you have to set %them as...

Admin

如何使用 listofitems 包解析 `key[value]` 字符串
listofitems

如何使用 listofitems 包解析 `key[value]` 字符串

通过@StevenB.Segletes 之前的两个回答(1和2),我 99% 能够解析SGF 文件/字符串:B分别W表示黑棋和白棋的移动;AB分别AW表示添加或编辑的黑棋和白棋。(我试图处理的是 SGF 的单分支版本,而不是全部。) 在这些答案中,@StevenB.Segletes 使用这个来解析事物: \setsepchar{;||(||)/[||]} ;将 SGF 字符串拆分为节点,然后其余部分将字符串拆分为key[value]数据。但是,不幸的是,我花了很长时间才意识到这一点,AB并且AW通常写在同一个节点内。所以我认为,最好直接将字符串解析为key...

Admin

使用包“listofitems”和宏扩展“\foreachitem”内的变量时出现问题
listofitems

使用包“listofitems”和宏扩展“\foreachitem”内的变量时出现问题

下列的这个答案来自@StevenB.Segletes,他也是该软件包的创建者之一listofitems我现在正尝试使用该包能够从单分支解析的内容新加坡金融管理局宏内的字符串。 这是我想要实现的,但我认为我遇到了扩展问题,因为我收到了一个Missing \endcsname inserted错误: \long\def\Firstof#1#2\endFirstof{#1} \ignoreemptyitems \newcommand{\parseSgf}[1]{ \setsepchar{;/[||]} \readlist*\Z{#1} % This ...

Admin

解析平面 SGF 字符串(使用 listofitems 包)
listofitems

解析平面 SGF 字符串(使用 listofitems 包)

我正在尝试解析新加坡金融管理局带包装的字符串listofitems。SGF 是文本形式的树,但目前,为了简单起见,我只研究单分支 SGF。 下面是我正在尝试做的一个例子: \documentclass{article} \usepackage{listofitems} \usepackage{tikz} \newcommand{\parseSgf}[1]{ % From [this answer by @StevenB.Segletes](https://tex.stackexchange.com/a/429895/64441). \setsep...

Admin

在宏中使用逗号分隔参数
listofitems

在宏中使用逗号分隔参数

我定义了一个宏,\mychapter它有一个参数,该参数是两个用逗号分隔的参数(作者和标题)的列表。 该宏创建一个\chapter并将作者和标题分配给一个花哨的标题。 但是当我提取作者(和标题)并将它们分别分配给一个变量,然后传递给一个花哨的标题时。该变量似乎没有正确扩展。 我通过 提取作者和标题\readlist,然后通过将它们分配给\z@author和。 这是正确的方法吗?\z@title\def \z@author但是,当使用或 时,每个先前章节的最后一页的页眉都会显示下一章的作者和标题\z@title。 如果我使用整个参数,它会按预期工作#1。但它包...

Admin

如何创建一个查找和替换文本模式的新环境?
listofitems

如何创建一个查找和替换文本模式的新环境?

我正在尝试创建一个环境,它可以查找并替换其主体中的某些模式,并且不会与可能包含它的其他环境发生冲突。一种可能的使用场景可能如下所示: \documentclass{article} \usepackage{amsmath} \begin{document} \begin{gather} \begin{foo} a -> b \\ c -> \LaTeX \end{foo} \end{gather} \end{document} 在这里,我的foo环境应该用 替换->(\to在我的实际情况下,我有更多模式)。另一种可能的用法,这次没有gat...

Admin

使用“listofitems”包中的 \greadlist*
listofitems

使用“listofitems”包中的 \greadlist*

我正在尝试定义一个列表使用\greadlist来自物品清单包。我想给该列表一个动态名称,例如收听, 在哪里否取决于计数器。 我尝试过类似 \documentclass{amsart} \usepackage{listofitems} \begin{document} \newcounter{num}\setcounter{num}{1} \setsepchar{,} \greadlist*{\expandafter\noexpand\csname LIST\roman{num}\endcsname}{a,b,c} \end{document} 但这只是让...

Admin

我需要扩展 listofitems 包中定义的宏
listofitems

我需要扩展 listofitems 包中定义的宏

我正在建立一个练习数据库。练习以以下形式存储 \begin{Exer} Text of the exercice \item first answer \item* second answer \end{Exer} 其中 * 表示正确答案 由此我需要定义宏 \text、\firstanswer、\secondanswer、\correctanswer。为此我找到了 environ 和 listofitems 包,感谢这个答案。但是现在,我需要用计数器来完成此操作,即我需要根据 N 将事物定义为“\textN”。 我认为我的问题是一个扩展问题,事...

Admin

更简单的带有许多参数的新命令输入
listofitems

更简单的带有许多参数的新命令输入

我有一个带有 6 个标签的数学符号,但显示这种符号有多种惯例。一种方法是,[F^{abc}_d]_{ef}但其他人使用,例如[F^{abc}_d]^{e}_{f}或其他形式。由于我正开始写论文,所以我宁愿不做绝对的选择,并决定定义一个带有 6 个标签的命令作为输入,例如 \newcommand{\F}[6]{[F^{{#1} {#2} {#3}}_{#4}]^{#5}_{#6}} 但之后我必须输入,\F{a}{b}{c}{d}{e}{f}这有点麻烦。有没有什么方法可以让我使用逗号分隔列表(例如\F{a,b,c,d,e,f})来调用新命令,而不是使用标准方法...

Admin

\foreach 中 listofitems 列表的长度错误...
listofitems

\foreach 中 listofitems 列表的长度错误...

当我回答的时候另一个问题,我发现了错误 ! Illegal unit of measure (pt inserted). 仅当我...在列表中使用\foreach一个简单的列表长度操作时: \documentclass{article} \usepackage{tikz} \usepackage{listofitems} \setsepchar{;} \begin{document} \readlist\points{(1,2); (2,3); (3,2); (1,1); (2,2)} This works: \begin{tikzpicture} ...

Admin

从 listofitems 包处理的列表中定义宏
listofitems

从 listofitems 包处理的列表中定义宏

我想用不同的颜色区分不同代理的控制变量,以便我的学生更容易阅读示例。为此,我想编写一个宏\definevar{x,y;z},可以在每个示例的开头调用它,\var在分号前定义为{\color{player1} var},在分号后定义为{\color{player2} var}。我发现在这个答案中如何对单个变量执行此操作,但令人惊讶的是,这种方法并没有listofitems以直接的方式扩展到包处理的列表。 在下面的代码中,\defvar对于单个变量来说,效果很好,但不知何故\definevar没有定义变量。如果我\foreach用pgfplot's替换\pgfp...

Admin

listofitems 包的一个问题
listofitems

listofitems 包的一个问题

在 Windows 10 上使用 MiKTeX 2.9 时,我遇到了问题listofitmes。代码如下: % arara: xelatex: { shell: true } \documentclass{article} \usepackage{fontspec} \usepackage{listofitems} \usepackage{ifthen} \newenvironment{RuneQuoteDebug}[1]{ \begin{quote} \setsepcha...

Admin

使用内部项目列表的长度,而不起作用
listofitems

使用内部项目列表的长度,而不起作用

我试图foo在 中使用 listofitems 项的长度(参见 )whiledo。循环将一直执行,直到计数器值达到相同的值。 这是有效的: \newcommand{\dummy}[1]{ \setsepchar{,} \readlist*\foo{#1} \setcounter{cnt}{1} \whiledo{5>\value{cnt}}{ \arabic{cnt} \\ \stepcounter{cnt} } } 但是这个不是(未定义的控制序列): \newcomm...

Admin

如何计算变量中的单词数
listofitems

如何计算变量中的单词数

我定义了一个命令来打印音乐角色的对话,一个非常精简的版本是 \newcommand{\dialog}[2]{#1: #2} \def \person1{\dialog{Marco}} 我可以通过创建一个计数器并将其放在 Marco's Def 中来计算 Marco 说了多少次台词。但是我如何计算每个 #2 变量中有多少个单词? ...

Admin