stringstrings

改变减法运算结果的颜色
stringstrings

改变减法运算结果的颜色

我正在尝试制作类似此图的东西,答案中划掉的部分可以涂成白色或不显示,以尝试显示减法所涉及的步骤。 \PassOptionsToPackage{dvipsnames}{xcolor} \documentclass{book} \usepackage{tikz} \usepackage{xlop} \usepackage{pstricks} \newcommand{\myRed}[1]{\textcolor{red}{#1}} %-------numberline code---------- % arrows.meta for the uptodate ...

Admin

给减法代码添加颜色,同时借位、划掉并回答
stringstrings

给减法代码添加颜色,同时借位、划掉并回答

谁能帮我给这个代码添加一些颜色,例如数字、取消、借位和答案都是不同的颜色。 \documentclass{article} \usepackage{stringstrings,stackengine} \newcommand\showdiff[2]{% \let\savediff\relax% \def\borrow{}% \xdef\borrowed{0}% \ifnum#1>32\relax\showdiffengine{#1}{#2}\else {\ttfamily\Longstack[r]{#1\,{} \underli...

Admin

如何在 Stringstrings 命令中使用重音字符?
stringstrings

如何在 Stringstrings 命令中使用重音字符?

我是法国人,我想在使用 Stringstrings 命令时管理重音字符。 这是一个 LaTeX 最小示例,向您展示我的问题: \documentclass[11pt]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \usepackage{stringstrings} \begin{document} \edef\str{Ô opiniâtre salubrité} 1 -- \str 2 -- \substring{\s...

Admin

使用 \gobblechar 的 stringstrings 删除字符串和命令/标记组合中的第一个字符
stringstrings

使用 \gobblechar 的 stringstrings 删除字符串和命令/标记组合中的第一个字符

我正在使用 stringstrings 包。它有一个名为的命令\gobblechar,用于删除字符串或标记中的第一个字符。请参阅下面的我的 MWE。它已根据 @egreg 的意见进行了修改。 \documentclass{article} \usepackage{amsmath} \usepackage{stringstrings} \begin{document} \gobblechar[q]{Normal Text and \textbf{Bold Text} and \textit{Italic Text} and math commands like...

Admin

\gobblechar 命令在 stringstrings 包中不起作用?
stringstrings

\gobblechar 命令在 stringstrings 包中不起作用?

我正在使用 stringstrings 包。它有一个名为 \gobblechar 的命令,可以删除字符串或标记中的第一个字符。请参阅下面的 MWE。 \documentclass{article} \usepackage{stringstrings} \begin{document} \def\myAnyString{\gobblechar{v}{Any String}} \myAnyString \end{document} 我期望“任何字符串”的第一个字符将被删除。因此,我期望的输出\myAnyString将是ny String。 然而输出依然是Any...

Admin

为什么 \substring 在 \equal 中不起作用?
stringstrings

为什么 \substring 在 \equal 中不起作用?

为什么这段代码输出“False”: \documentclass{article} \usepackage{stringstrings} \usepackage{xifthen} \begin{document} \ifthenelse{\equal{\substring{ab}{1}{1}}{a}}{True}{False} \end{document} 有很多替代解决方案可以得到期望的结果:测试字符串的第一个字符是否为“a”但是我想了解为什么上述代码会以这种方式运行,以及最接近实现所需行为的解决方案是什么。 ...

Admin

Lettrine + 字符串操作 + 一些字体 = 错误和奇怪的问题
stringstrings

Lettrine + 字符串操作 + 一些字体 = 错误和奇怪的问题

在 \lettrine 参数中操作字符串时,我遇到了一些奇怪的行为和错误:代码要么无法编译,要么产生意外结果。最重要的是,它与字体有关,例如,有些东西可以与常规字体一起使用,但无法与某些其他字体一起使用,例如这里的大多数字体:https://tug.org/FontCatalogue/otherfonts.html#initials 任何关于此问题的见解和如何解决这个问题的建议都将不胜感激! 以下是一个典型的例子: \documentclass{article} \usepackage{times,lettrine,Eileen,coolstr,st...

Admin

如果表达式是复合表达式,则自动添加括号
stringstrings

如果表达式是复合表达式,则自动添加括号

我正在尝试编写一个宏,如果参数是复合的,它会自动将括号添加到表达式中。具体来说,我想使用符号定义一个用于两个向量内积的命令$v\cdot w$。所以我会定义 \newcommand{\inner}[2]{#1\cdot #2} 但是,如果一个参数是复合表达式,如\inner{v}{w_1+w_2},则结果应该是$v\cdot(w_1+w_2)$。我希望自动添加括号。原因是以后某个时候我可能会决定切换到角度符号<v,w_1+w_2>,这样就不需要括号了。 我研究了类似这样的软件包xstring来测试字符串长度。但是,我无法让它与下标表达式$...

Admin

用空格分割字符串变量
stringstrings

用空格分割字符串变量

我正在更新自定义 latex 类,但我是 latex 新手,我需要将这样的命令解析\author{First Middle Last}为新命令。我无法直接以格式\author{Last}{First Middle}提供,因为我无法控制生成它的后端。我查看了包,但不确定如何在这里使用它。\author{First Middle Last}\author{Last}{First Middle}stringstrings 我也尝试过类似的事情\let\auxauthor\author \renewcommand\author[1]{\auxauthor{#2}{...

Admin

将所有字母大写并将换行符改为下划线
stringstrings

将所有字母大写并将换行符改为下划线

我正在尝试制作一个宏,它将接受输入短语、将所有字母大写、并用下划线替换所有换行符: \ctest{one word} => ONE_WORD 我一直在尝试使用该stringstrings包来实现这一点: \newcommand{\ctest}[1]{% \solelyuppercase[e]{#1}% \getargs{\thestring}% {\fontfamily{pcr}\selectfont \argi\underline{{ }}\argii}} 我对结果很满意,但我需要宏能够灵活地接受包含一个、两个、三个或四个单词的短语。我可...

Admin

stringstrings 包重新定义数学符号
stringstrings

stringstrings 包重新定义数学符号

我正在加载stringstrings包中的双竖线\|(在数学模式下)打印为 |0(单竖线后跟零)。我检查了文件stringstrings.sty,确实注意到以下几行 \def\PipeCode{0} \def\EncodedPipe{\EscapeChar\PipeCode} \def\Pipe{|} \let\|\EncodedPipe 下面是两个展示该问题的最小工作示例。 \documentclass{article} \begin{document} Without {\tt stringstrings}: $\|$ \(\|\) \end{d...

Admin

已计算结束位置的子字符串
stringstrings

已计算结束位置的子字符串

我有一个字符串,我想只使用字符串的第一部分直到特定位置。所以我使用 strinstrings 的函数编写了 \stringpart 命令。 我想要拆分的搜索词 (--) 的位置毫无问题地找到了。但是当我想在 \substring 命令中使用该位置时,它给出了错误。 我被困住了——有人可以帮忙吗?——非常感谢! 例子: \documentclass{article} \usepackage{stringstrings} \newcommand\stringpart[1]{ input: #1\\ string end ...

Admin

如何使用字符串在 to-string 中包含括号
stringstrings

如何使用字符串在 to-string 中包含括号

LaTeX 中的宏命令在字符前排版为 '\=',例如 '\=o' 会创建一个带有宏命令的 'o'。我想使用字符串定义一个新命令,将所有 '/' 字符替换为宏命令 '\=' 序列。但要注意的是,字母 'i' 比较特殊。在 LaTeX 中,您必须使用非点式 'i',例如 '\={\i}' 才能创建带有宏命令的 'i'。这种特殊情况破坏了我的新命令。以下是我对此的尝试: \documentclass{article} \usepackage{stringstrings} \newcommand\macronify[1]{% \convertword[q]{#...

Admin

自动将章节、小节等的标题大写
stringstrings

自动将章节、小节等的标题大写

我正在尝试自动将章节、小节等标题的大写化。基本上,我想使用包\capitalize中的命令格式化每个标题stringstrings。我尝试过的一种方法是使用包\titleformat中的命令\titlesec,但我遇到了错误。例如: \titleformat{\section}{\normalfont}{\thesection}{1em}{\capitalizetitle} 我错过了什么?也许我不知道如何正确使用上述命令。 任何帮助或建议都将不胜感激! 编辑 根据以下建议,我创建了一个 MWE,它在引用参考书目时会引发错误。 文件 test.t...

Admin

标题首字母缩略词
stringstrings

标题首字母缩略词

有时我希望在文档中使用首字母缩略词。有时我希望首字母缩略词以标题大小写显示(例如,如果它出现在标题中)。* *我需要它在所有环境中工作,而不是特定的标题。 这个问题的变体在网站上被广泛讨论,但提出的解决方案实际上都不起作用。最接近的例子是需要我重写整个词汇表文件,这是我不愿意做的事情,因为它被其他文档和其他人共享。 提出的三种解决方案使用了 titlecaps、mfirstuc 和 stringstrings,但它们都不适用于首字母缩略词。 \documentclass{article} \usepackage{glossaries} \usep...

Admin