key-value

加载以 ltxkey 命名的图像时出错
key-value

加载以 ltxkey 命名的图像时出错

我是 TeX 和 LaTeX 的新手,我的第一个项目非常雄心勃勃。计划是使用来ltxkeys定义 D&D 角色扮演游戏的数据库条目,然后使用 LaTeX 模板来漂亮地打印角色表、怪物统计数据等。我刚刚开始,并取得了一些成功,但我遇到了这个测试文件的问题: \documentclass[letterpaper,landscape]{article} \pagestyle{empty} \usepackage[T1]{fontenc}%Use a modern font encoding \usepackage[sfdefault]{noto} \us...

Admin

将选项从新命令传递到另一个命令(\includegraphics)
key-value

将选项从新命令传递到另一个命令(\includegraphics)

我正在制作一个\seal使用该\includegraphics函数的命令。该命令\seal有一些key=value自己的选项(color、beamer、trimz),它必须接受 的所有选项,\includegraphics以便直接将它们传递给它。我们可以使用\seal一个名为的图片,theimage如下所示: \seal[width=2cm, color=red]{theimage} 调用: \includegraphics[width=2cm]{theimage} 虽然我想使用中的所有选项\includegraphics,但以下代码可以很好地完...

Admin

xkeyval——从文件读取密钥
key-value

xkeyval——从文件读取密钥

我想xkeyval从外部文件读取选项,例如: \setkeys{my@keys}{\input{conf}} \edef我尝试了和的几种组合\expandafter,但无济于事。有什么想法吗? 此致, 尼古拉斯 ...

Admin

迭代所有定义的 PGF 密钥
key-value

迭代所有定义的 PGF 密钥

有没有办法迭代之前定义的所有 PGF 键?我的想法是捕获所有键的值,以便执行正确嵌套 tikzpicture 环境:将所有 PGF 值重置为其默认值。 编辑:我想象的情况如下: \documentclass{article} \beginrecordallpgfkeys \usepackage{tikz} \endrecordallpgfkeys \begin{document} \restoreallrecordedpgfkeys \end{document} 如果记录和恢复使用临时文件,我不会介意。 ...

Admin

使键成为全局键或在范围之外引用它们
key-value

使键成为全局键或在范围之外引用它们

我制作了此代码作为此处的答案:向 pgfplots 添加第二(x)轴的有效“宏”以及更普遍的情况。 \documentclass[tikz, border=1cm]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \pgfplotsset{ mainaxis/.style={ tick pos=bottom, before end axis/.code={ \pgfmathparse{\pgfkeysvalueof{/pgfplots/width}} \global\let\save...

Admin

为什么我无法正确重置 l3keys 中的按键?
key-value

为什么我无法正确重置 l3keys 中的按键?

为了帮助我学习,l3keys我创建了两个小演示。 第一个用于l3keys命令,据我所知,它似乎工作正常。 % !TEX program = lualatexmk % !TEX encoding = UTF-8 Unicode \documentclass{article} \ExplSyntaxOn \prop_gput:Nnn \g_msg_module_type_prop { foo }{ Command } \msg_new:nnnn { foo }{ unknownoption } { Unknown~option. }{ Try~again...

Admin

类定义中的 \g@addto@macro 出现意外行为
key-value

类定义中的 \g@addto@macro 出现意外行为

我正在为期刊开设一个新课程。 在这个类中,我定义了插入文章作者的命令。我预计在基本形式下一切都能完美运行,也就是说,如果作者姓名以这种方式插入: \author[1]{Federico Tramarin} 其中索引([1])仅用于与从属关系链接,并且它运行正常,因此我们不应该担心这一点。 出于编辑原因,我被要求要求作者也插入他们姓名的缩写形式。例如:John Smith 和 J. Smith。 为了适应这一点,我创建了一个键值定义,以便允许以这种方式插入作者: \author[1]{name=Federico,surname=Tramarin,abbrev...

Admin

从 pgfkeys 转移到 latex3 key-val 系统来处理包选项
key-value

从 pgfkeys 转移到 latex3 key-val 系统来处理包选项

我已被告知这个问题从 移动pgfopts到latex3处理包选项。我想这样做,但我必须承认我有点迷茫。我最常用的模式示例将对我有很大帮助。 问题:如何用键值系统替换下面pgfopts的包选项管理系统?如果您发现此包中可以改进的地方,那么分两步回答会很好:mypackagelatex3 最直译的翻译可能pgfopts是latex3 更新后的软件包可能带来的改进 我的包.sty % preamble \NeedsTeXFormat{LaTeX2e}[1994/06/01] \ProvidesPackage{mypackage}[2024/01/01 MyP...

Admin

选项的最通用键值对形式是什么?
key-value

选项的最通用键值对形式是什么?

我知道这是一个奇怪的问题。 我知道可以有选项,更准确地说是选项键,由字母组成,但似乎还可以有更多。一些选项键似乎在表单中附加了一个值,key=value 但我无法弄清楚的一般形式value。 最后,我知道选项可以一次传递,中间用逗号分隔。这似乎表明键和值都不能包含逗号。此外,假设键和值中都不能有空格似乎也相当安全。 您能给我提供更具体的信息吗?我问这个问题是因为我在做解析器。(我知道乳胶解析器,...我一定是傻了) ...

Admin

l3keys 中的括号
key-value

l3keys 中的括号

在许多情况下,定义键时会省略键值周围的括号l3keys,即使键本身具有n-、c- 或e-type 参数(这些参数通常需要括号参数)。这难道不比提供括号更不一致且更令人困惑吗? 我的问题:(1)为什么有时会省略括号?(2)哪种编程最佳实践是expl3? 我的 MWE 只是对不使用括号值定义键的快速演示l3keys。在注释掉的代码中,键是用括号值定义的。 \documentclass{article} \ExplSyntaxOn \keys_define:nn { my } { string .str_set:c = l__my_tmpa_str...

Admin

自定义包中出现奇怪的错误而不是我尝试抛出的错误?
key-value

自定义包中出现奇怪的错误而不是我尝试抛出的错误?

我正在为我的所有个人命令制作一个自定义包,并尝试将一些关键字参数传递给该包,如第 4.4 节所述分类指南。我的用例是我选修数学和物理课程,因此我经常需要更改符号(例如,在数学中,通常用横线表示复共轭,而在物理学中,更常见的符号是星号)。我制作了这个小模板,它几乎可以按照我想要的方式工作: % demo-pkg.sty \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{demo-pkg}[Demo] \RequirePackage{xstring} \DeclareKeys[demo] { notation.sto...

Admin

无法将选项传递给包
key-value

无法将选项传递给包

我正在尝试制作一个自定义包来包含我所有的个人宏和一个适合我个人风格的自定义类。我想传递一个关键字参数,该参数可以取或notation的值,以便更改我所学不同课程的符号(例如,在数学中,复共轭通常用横线表示,而在物理学中则用星号表示)。经过反复尝试并遵循答案后,我得到了mathphysics这里。我得到了以下 3 个文件: % demo-pkg.sty \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{demo-pkg}[Demo] \RequirePackage{xstring} \DeclareKeys[demo] {...

Admin

tikzset 样式 - 使用命令生成多个 key-val
key-value

tikzset 样式 - 使用命令生成多个 key-val

使用 创建带有参数的样式时\tikzset,我可以轻松创建带有参数的“别名”,只要这些参数出现在 key=value 的值部分,例如xshift=#1。我想要做的是获取一个参数,使用命令来处理它,并让该命令生成键值。然而,这并不像我预期的那样工作。 \documentclass[tikz,border=3mm]{standalone} \usetikzlibrary{positioning} \NewDocumentCommand{\processxyshift}{m}{% % in my use, I'm goinng to do something ...

Admin

使用 \def 或 \newcommand 扩展键值?
key-value

使用 \def 或 \newcommand 扩展键值?

我有多次重复 \begin{enumerate}[label=A\alph*), ref=A\alph*] 并且我想减少代码重复。如果可能的话,我还想避免创建新的环境。我只想要一种简单的方法(如果有的话)来做这样的事情: \newcommand{\enumopts}[1]{label={#1}\alph*), ref={#1}\alph*} \begin{enumerate}[\enumopts{A}] 上面的例子不起作用。如果相关的话,我指的是包enumitem。 我应该注意以下工作: \newcommand{\elabel}[1]{{#1}\alph...

Admin

无法在我的乳胶代码中发现错误
key-value

无法在我的乳胶代码中发现错误

你好,LaTeX 社区, 我正在制作一个模板,几乎要完成了,但我的代码中有一个故障,我无法找到它。在渲染代码时,无法\textbf{Question \questionnumber:} \questiontext 正确渲染。\questionnumber输出中未显示。 当前输出:Question : 期望输出:Question 1 : \documentclass[12pt, a4paper]{article} \usepackage[utf8]{inputenc} \usepackage{geometry} \usepackage{graphicx} \...

Admin