pdfstrcmp

用于字符串比较的可扩展不区分大小写的开关大小写
pdfstrcmp

用于字符串比较的可扩展不区分大小写的开关大小写

在过去的几个小时里,我一直在尝试为我的问题找到一个好的解决方案,但遗憾的是,所有的解决方案都不够好。我想为一个函数创建一个 switchcase(实际上,我需要很多不同的类型,而不仅仅是一种语言,但我将它作为一个具体的例子添加进来。) 我理想的 switch case 函数具有以下功能 它接受命令作为输入(完全可扩展) 不区分大小写 下面的代码是一个 switch case,但它不符合上述两个要求。任何能找到正确方法的帮助都非常欢迎。 \documentclass{article} \usepackage[norsk,nynorsk,briti...

Admin

如何测试具有多种可能性的唯一字符串?
pdfstrcmp

如何测试具有多种可能性的唯一字符串?

href我正在编写一个宏,它接受一个字符串并根据该字符串返回一个。该字符串可能有 150 个不同的值。我的问题是如何以高效的方式编写它。使用pdflatex。 以下是我现在得到的,简化为两个条件以供解释: \documentclass{article} \usepackage{hyperref} \newcommand{\myref}[1]{% \ifnum\pdfstrcmp{#1}{aaa}=0% \href{example.com/aaa}{my aaa link} \fi \ifnum\pdfstrcmp{#1}{b...

Admin

从不同文件多次使用 \renewcommand{} 覆盖宏 - toc addcontentsline
pdfstrcmp

从不同文件多次使用 \renewcommand{} 覆盖宏 - toc addcontentsline

介绍 当我试图弄清楚我当前的问题时(根据两个 makros/命令的值的比较,向目录中添加一行:请参见此处:根据字符串比较添加 tocline) 我发现,问题可能与命令的重新定义有关,而不是与 strcmp 的实际逻辑或其他东西有关。 因此,我尝试提供我的文件和问题的结构化当前状态。 简短的摘要 我最终想要做的是: 包括多个文件根文件(文件名为千瓦\i.特克斯-\i包含文件后数字会增加) 每个文件都应更新其值,\Field该值包含一个字符串,类似于Dummyfield以下行\renewcommand{\Field}{My Field} 在此覆盖发生...

Admin

纯 TeX 中的 \pdfstrcmp 或 \strcmp
pdfstrcmp

纯 TeX 中的 \pdfstrcmp 或 \strcmp

我正在尝试让 LaTeX3 与旧的 e-TeX 内核一起工作,但由于缺少\pdfstrcmp(或 XeTeX 的\strcmp等效项)而失败。 是否有一个纯 TeX 定义\pdfstrcmp可以插入到我的文件顶部?或者这是不可能的? ...

Admin

\numexpr...\relax 与 \pdfstrcmp 的扩展
pdfstrcmp

\numexpr...\relax 与 \pdfstrcmp 的扩展

eTeX 中的构造\numexpr...\relax允许评估数值表达式,并且它会在进行过程中完全扩展标记。 pdfTeX 中的构造\pdfstrcmp{...}{...}让我们可以在完全扩展并转换为字符串(使用\detokenize)之后比较两个标记列表。 是否存在特定的标记列表(无参数宏)\foo,可以\the\numexpr\foo\relax正确生成整数,但\pdfstrcmp{\foo}{}会导致 TeX 错误? 似乎两种情况下的扩展行为相同,但一种将其参数转换为整数,另一种将其参数转换为字符串。 ...

Admin