comma-separated-list

在宏中自动使用 \cr 或 & (对于矩阵)?
comma-separated-list

在宏中自动使用 \cr 或 & (对于矩阵)?

我正在尝试编写一个宏来抽象矩阵的不同可能表示。特别是,我们正在改变是否要将特定矩阵表示为列向量或行向量。我希望做类似以下的事情: \documentclass{article} \usepackage{amsmath,pgffor} \newcommand\Hor[1]{\begin{pmatrix}\foreach \n [count=\ni] in {#1} {\ifnum \ni=1 \n \else &\n \fi}\end{pmatrix}} \newcommand\Ver[1]{\begin{pmatrix}\foreach \n...

Admin

无法将列表项与字符串进行比较
comma-separated-list

无法将列表项与字符串进行比较

我无法与之比较comma list item。string是\clist_a一个临时变量。 \documentclass[12pt]{article} \usepackage{expl3} \begin{document} \ExplSyntaxOn \clist_new:N \clist_a \keys_define:nn { mymodule } { key .code:n = {\clist_gput_right:Nn \clist_a { #1 }}, key .default:n = World } \keys_s...

Admin

如何创建一个允许您在“ : ”之前加粗单词的环境
comma-separated-list

如何创建一个允许您在“ : ”之前加粗单词的环境

(这是我的第一个问题,我希望我没有违反任何规则) 我需要一个环境,它基本上以“:”符号分隔的单词列表作为输入,并且只加粗“:”之前出现的内容 实例: 如果我在我的代码中写入 \begin{environment} pizza: italian food made of (etc...) dog: animal that is similar to a wolf and (etc...) John: name of persone that (etc...) plastic: type of material given by (etc...) \end{...

Admin

迭代 \author 的逗号分隔参数
comma-separated-list

迭代 \author 的逗号分隔参数

如何定义一个接受逗号分隔参数、遍历参数并在参数之间插入一些命令或文本的宏? 例如,通过检查当前参数是否不是第一个。 我希望通过\mycommand{a,b,c}并获得a \and b \and c。 这是我使用的\author示例\and \documentclass[]{article} \usepackage{expkv-cs} \ekvcHash\myauthor{author=,affiliation=,email=,}{% \begin{tabular}{ c } \ekvcValue{author}{#1}\\ \ekvc...

Admin

从 l3prop 键展开列表
comma-separated-list

从 l3prop 键展开列表

我有一个键,它以逗号分隔的列表作为其值,其中的条目来自属性列表的键。我希望“默认”(未指定值)将键应用于属性列表的每个键。我不知道如何将属性键转换为可以传递给的扩展列表\clist_map_inline:nn。这是一个最小的非工作示例: \documentclass{article} \ExplSyntaxOn \prop_new:N \g_mymodule_prop \prop_set_from_keyval:Nn \g_mymodule_prop { A=1, B=2, C=3, D=4 } \keys_define:nn { mymodule }...

Admin

是否可以定义接受不同参数类型的命令?
comma-separated-list

是否可以定义接受不同参数类型的命令?

这实际上是一个更普遍的问题,但由于几乎普遍要求使用 MWE,因此请考虑 David Carlisle 的代码 \documentclass{article} \usepackage{fontspec} \usepackage{nopageno} \newfontfamily\mathematica[NFSSFamily=mathematica]{STIX Two Math}% \DeclareSymbolFont{wm}{TU}{mathematica}{m}{n} \DeclareSymbolFont{wmb}{TU}{mathematica}{b}{...

Admin

执行由两个 \clist 或 \seq 中的配对元素生成的命令列表
comma-separated-list

执行由两个 \clist 或 \seq 中的配对元素生成的命令列表

我有数百行代码 \Umathcode`a = 0 \symwmb "1D4B6 和 \Umathcode"03B1 = 0 \symrmtl "0000B 在后一种情况下,有一个对应项\def\alpha{^^^^03b1},位于 David Carlisle 的回答中的命令类型中\mathsf、\mathsfit、\mathbfsf 和 \mathbfsfit 中的希腊字母(不使用 unicode-math)将字符代码映射到各种字体的字符。由于我在几个这样的命令中重复使用拉丁字母和希腊字母,所以我想到应该可以从 \clist可用的 La...

Admin

处理可变数量的 pageref
comma-separated-list

处理可变数量的 pageref

我正在写一份讨论文档,贡献者可以拥有自己的页面,我想在一般文本中提及这些页面,所以我有这个,似乎可以解决问题 % usage: create printed page space for artist and the short form reference % \artist{Jo Blow}{JoBl} \newcommand{\artist}[2]{ \newpage \subsection{#1} Lorem ipsum \newpage Et tu quoque! #2\label{artist:#2} % page reserved for a...

Admin

逗号分隔列表替换
comma-separated-list

逗号分隔列表替换

我有一个逗号分隔的信息列表,由作者提供,作为文档的序言。然后我想使用这个列表,并且我想每行放一个列表中的项目。我的想法只是用换行符代替逗号。但是当我对元素进行格式化时,它不起作用。 我希望作者能够随意添加他喜欢的格式(或在词汇表中引用),而不会出现任何问题。 分数维: \documentclass{article} \usepackage{xstring} \begin{document} % In my case, the first argument is a command in the reality \StrSubstitute...

Admin

在 listofitems 中使用 || 组合分隔符时出错
comma-separated-list

在 listofitems 中使用 || 组合分隔符时出错

我注意到,.-如果选择 为分隔符,同时使用两个或更多其他分隔符,则可能会引起麻烦。下面的最小示例可以编译,但\bar{(w1) .- (w2)}注释掉的行将抛出错误“扫描 的使用时文件已结束\readlist_i”。令人惊讶的是,\bar{-.--.-}它可以工作,但只要 后面有任何内容.-,即使只是一个空格,它也会中断。 \documentclass{article} \usepackage{listofitems} \def\foo#1{% \setsepchar{-.||.-}% \readlist*\mylist{#1}% ...

Admin

自动列出文档中的作者
comma-separated-list

自动列出文档中的作者

我有一个命令\by{ }可以让我列出这样的文章的作者: \by{ {author 1}{tagline} \\ {author 2}{tagline} \\ {author 3}{tagline} \\ <etc.> } 我想将、、等存储author 1在author 2某种author 3列表中,并像这样打印该列表: author 1 \\ author 2 \\ author 3 \\ <etc.> 我还希望能够手动添加名称(即未使用的名称\by)。例如,名称Jane。 重要的是,每个名字只出现一次在列表中。如果author...

Admin

客观的
comma-separated-list

客观的

客观的 我想创建一个命令,使我能够将以逗号分隔的列表形式将路径集合添加到我的图形路径中,旁边是我不会包含的每个路径的一堆其他指令。为了附加图形路径,我使用了 @egreg 编写的代码,请参阅关联。结果是\setDependentPaths,请参见下面的 MWE。 问题 在 MWE 中,我将图像放在image.png相对文件夹中mypath/Resources/Images。因此,我想将其添加mypath为“依赖路径”。如果我使用\includegraphics注释掉的命令编译文档,则不会产生错误。当我不注释掉它时,它会产生以下错误: ! Undefined ...

Admin

解析 \foreach 的逗号分隔列表
comma-separated-list

解析 \foreach 的逗号分隔列表

\foreach我在逗号分隔的列表中使用 PGF,其中的项目可能包含空格;{...}如果每个项目包含空格,则可以将其括起来,这样就可以了。现在,当列表中只有一个项目时会发生什么?奇怪的是,空格在这里有(对我来说意想不到的)影响。 如果能给出解释,或者更好的是,提供一种避免这种输入脆弱性的方法,我将不胜感激。 这是正确解析的: \fooList{items={{foo, foo} } } 但不是这个: \fooList{items={{foo, foo} }} 或者这个: \fooList{items={{foo, foo}}} \documen...

Admin

当列表项在 LaTex 中作为参数传递时,如何检查它是否为空?
comma-separated-list

当列表项在 LaTex 中作为参数传递时,如何检查它是否为空?

我正在尝试创建一个使用 \listofitems 包接受两个列表的命令,其中第一个列表是可选的。 在命令中,我想检查可选列表中的第一个条目是否为“空白”,根据 \listofitems 文档,这意味着它要么是“空的,要么是空格”。我的可选列表“\opt”的默认值是 [ , -, -]。因此,据我了解,第一个条目将是:“ ”,因此它将是空白。但是,\ifblank 和 \notblank 似乎都读作其他内容?可能吗? 我很茫然,这里有一些代码可以证明我在说什么: \documentclass{article} \usepackage{etoolbox} \u...

Admin

梅威瑟:
comma-separated-list

梅威瑟:

我有以下 csv 文件(我的CSV文件.csv) 包含带有 LaTeX 代码的标题: $T_{1,2}$, $T_{3}$ 100, 300 200, 500 在我的 LaTeX 文档中,我使用 导入该表格\pgfplotstabletypeset[col sep=comma,row sep=newline]{myCSVfile.csv}。 它运行良好,但我的 csv 文件不能让我满意,因为有些逗号是注释列分隔符,但只是标题中数学表达式中的字符,如下所示:$T_{1,2}$ 我有一个本机命令,它只在数学模式下打印逗号,例如:$T_...

Admin