optional-arguments

使用星号命令更改多列的列规范
optional-arguments

使用星号命令更改多列的列规范

我正在尝试制作一个宏,如果将 a传递给我的宏,它将包装\multicolumn命令的列规范。我可以在下面的第一个定义中实现我想要的行为,但我试图找出如何以“更聪明”的方式做到这一点,就像在第二个定义中尝试的那样,但它会引发错误。为什么?@{}* \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{booktabs} \usepackage{multirow} \usepackage{xparse} %%% this gets me what I want \NewExpandabl...

Admin

未考虑 subtitleabovelinecolor 选项
optional-arguments

未考虑 subtitleabovelinecolor 选项

我正在使用该mdframed包来绘制定理命令。 但是,字幕框的选项subtitleabovelinecolor不被考虑,而命令subtitleabovelinewidth则被考虑。 以下是存在问题的 MWE: \documentclass[]{article} \usepackage[T1]{fontenc} \usepackage[framemethod=TikZ,xcolor]{mdframed} \begin{document} \newmdenv[ roundcorner=5pt, outerlinewi...

Admin

定义与 TikZ 的“到路径”一起使用的可选距离
optional-arguments

定义与 TikZ 的“到路径”一起使用的可选距离

我希望下面的代码能够为移位距离提供可选参数。最好的方法是什么? \documentclass[12pt]{article} \usepackage{tikz} \usetikzlibrary{calc} \tikzset{ aczigzag/.style = { to path = { ([xshift = 0mm] \tikztostart) |- ([xshift = 3mm, yshift = 5mm] \tikztotarget.north) ...

Admin

documentclass 选项内的条件编译?
optional-arguments

documentclass 选项内的条件编译?

这可以正常工作并生成信纸大小的 PDF。 \documentclass{article} \usepackage[\ifdefined\afive a5paper \fi]{geometry} \begin{document} Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exerc...

Admin

使用变量作为枚举中的可选输入
optional-arguments

使用变量作为枚举中的可选输入

谁能告诉我如何解决以下问题: 以下代码会产生错误 包 enumitem 错误:topsep=0em,partopsep=0em 未定义 \documentclass[11pt]{amsart} \usepackage{enumitem} \def \ListSimpleArguments {topsep=0em,partopsep=0em} \begin{document} \begin{enumerate}[\ListSimpleArguments] \item aaa \end{enumerate} \end{document} ...

Admin

重新定义命令 \cite 以便能够使用附加语法
optional-arguments

重新定义命令 \cite 以便能够使用附加语法

背景 该软件包amsrefs重新定义了命令\cite,以便可以使用语法“ \cite{book-name}*{optional-argument}”来产生(基本上)与通常的“ ”相同的输出\cite[optional-argument]{book-name}。 例如,如果这本书出现在参考书目中的第五个条目中,则命令\cite{book-name}*{pag. 42}将输出“[5,第 42 页]”。 我想要做什么以及我的代码 我不想使用包amsrefs,但出于测试目的,并作为学习 Tex/Latex 的练习,我试图重新定义命令,\cite以便它能够正常使用通...

Admin

问题
optional-arguments

问题

问题 我正在尝试在新定义中放入一堆可选参数tcolorbox,并尝试使用,ifmtarg这样我就可以跳过一些可选参数,如以下语法: 示例 1:tcolorbox具有 6 个参数的A 这是一个具有 6 个参数的 tcolorbox,以及在省略第 5 个参数(该参数是可选的)时如何指定它: \begin{mybox}*[before title text]{mandatory title}[width][][extra options] 这里,*充当#1,before title text充当#2,mandatory title充当#3,width充当#4,-...

Admin

通过将参数与字符串匹配进行打印
optional-arguments

通过将参数与字符串匹配进行打印

我想要 1)Robert在参数不存在时打印,以及 2)Alice在参数与某个字符串匹配时打印或者Robert在参数与某个字符串不匹配时打印。 \documentclass[a4paper,10pt]{article} \ExplSyntaxOn \NewDocumentCommand {\myCommand} { O{} } { Alice (When #1 is Girl) Robert (otherwise) } \ExplSyntaxOff \begin{document} \myCommand[Girl] \...

Admin

如果未传递可选参数,则会出现特殊行为
optional-arguments

如果未传递可选参数,则会出现特殊行为

我正在寻找定义一个命令(实际上,一个环境,但这对于这个问题的目的来说并不重要)来执行一些默认行为,如果传递了一个可选参数,则执行其他操作。 例如, \newcommand{mycommand}[1]{% if (#1 != NULL){% The argument #1 was passed} else {% No argument was passed.}} 显然这不是有效的 LaTeX,但希望这能清楚地说明我想做什么。有没有办法用普通的 LaTeX 做到这一点?是否值得切换到 LuaLaTeX 来实现这样的行为? ...

Admin

自定义证明环境:给出可选参数时出现间距问题
optional-arguments

自定义证明环境:给出可选参数时出现间距问题

考虑下面的代码,其目的是有一个证明环境,其中“证明。”位以粗体显示。 \documentclass{article} \usepackage{amsthm} \renewenvironment{proof}[1][Proof]{\noindent{\bfseries #1.\ }}{\qed\\[2mm]} \begin{document} \begin{proof} $A = X$. \end{proof} \begin{proof}[Proof] $A = X$. \end{proof} \begin{proof}[Proof]%...

Admin

是否可以命名宏(“\newcommand”)参数并使用它们进行数学运算?
optional-arguments

是否可以命名宏(“\newcommand”)参数并使用它们进行数学运算?

我是第一次在 LaTeX 中创建命令,我想做一些事情,比如在命令中添加一个更有用的名称,因为我用它进行计算;同时还用所述参数进行一些数学运算。以下是一个例子: \documentclass{article} \usepackage{tikz} \newcommand{\gogrid}[1][1]{ % Here are some of my attempts: % \def\size{#1 / 19} \newlength{\size} \setlength{\size}{#1 / 19} % Maybe I need to spe...

Admin

显示模式中内联数学运算导致“$$ 后出现意外 $”和“在 $ 处发现未关闭的 $$”错误
optional-arguments

显示模式中内联数学运算导致“$$ 后出现意外 $”和“在 $ 处发现未关闭的 $$”错误

我正在尝试为不同类型的同态定义一个新命令。该命令是: \newcommand{\Hom}[2][]{% \operatorname{Hom}_{\textnormal{#1}}\left({#2}\right)% } 在没有给出可选参数的情况下,此命令在内联和显示模式下的输出是正确的。例如,这是$\Hom{A,B}$和的输出$$\Hom{A,B}$$ 然后可以有一个额外的下标来指定我指的是哪种类型的同态。例如,$\Hom[gr]{G,H}$或$$\Hom[gr]{G,H}$$两者都有“正确”的输出(我仍然对运算符和第一个括号之间的间距有疑...

Admin

为什么命令的可选参数会影响 \mathcolor 的间距
optional-arguments

为什么命令的可选参数会影响 \mathcolor 的间距

我很惊讶,只需在命令定义中添加一个可选参数,结合 即可改变公式中的间距\mathcolor。为什么会发生这种情况?如何修复? 梅威瑟: \documentclass{article} \usepackage{xcolor} %MINIMAL EXAMPLE: \newcommand{\optionalSub}[2][a]{_{#2}} \newcommand{\noOptionalSub}[1]{_{#1}} %other example: \newcommand{\coloredSubscript}[2][red]{_{\mathcolor{#1}{...

Admin

引入颜色作为分隔符
optional-arguments

引入颜色作为分隔符

我很难构建\celest_separ:n能够处理颜色的函数,因为代码级函数没有可选参数。真不幸。我该如何摆脱这样的问题? -使用versus有什么优势\textemdash? \documentclass[a4paper,12pt]{article} \usepackage{xcolor} \ExplSyntaxOn \definecolor{dblue}{RGB}{0,0,139} \colorlet{celestk}{dblue} \cs_set_eq:NN \wvAstr \textasteriskcentered \cs_set_eq:NN ...

Admin

将符号传递给命令
optional-arguments

将符号传递给命令

我打算使用用户定义的符号来打印彩色 QED。建议不要使用两个连续的可选参数来制作命令。该怎么办?有没有一种巧妙的方法来实现这一点? \documentclass[a4paper,12pt]{article} \usepackage{xcolor} \ExplSyntaxOn \definecolor{dblue}{RGB}{0,0,139} \colorlet{celestk}{dblue} \NewDocumentCommand{\wvQed}{O{celestk}oO{$\nabla$}} { ...

Admin