我 发表了评论
@u26254 可以这样改:% 如果要增加参数,改 2 为想要的参数个数,再把下面的 .style n args 里的也改成相应的值 \newcommand\mychain[2]{% \def\m
我 对问题发布了答案
问题里长代码要换行再点上面的“代码”才可以正确输出代码,不然问题根本不能看。第一个,\node 选项里的 \n 没展开,tikz 检测不到它的内容,要先展开:\begin{tikzpicture}[x
我 对问题发布了答案
A 图,把线的颜色改为背景色,或设置透明度为 0 即可,这里采用的是第二种。注意 decoration 的透明度也会随之改变,要改回来。B 图,由于 decoration 使用的坐标系是以路径的切线为
我 对问题发布了答案
XeLaTeX 下,xeCJK 可以使用 \xeCJKDeclareCharClass 全局的更改某个字符的字符类。你可以改了之后再改回来。LuaLaTeX 下,luatexja 不支持修改 U+00
我 对问题发布了答案
问题出在 \newtheorem 并不会展开第 2 个参数,所以保留的是 \l_theorem_chinese_tl 的最后一个定义。这里提供使用 \keyval_parse:nnn 的方法,比用 p
我 发表了评论
@u21174 可以基于 list 环境再修改 \leftmargin 变量。和 enumerate 环境的原理是一样的,不如直接用 enumerate 环境,更加简便。
我 发表了评论
@u21174 你可以定义一个命令比如 \myitem:\newcommand{\myitem}[1]{\item #1} 把每项的内容作为 \myitem 的参数:\begin{enumerate}
我 对问题发布了答案
第一,你的这个代码逻辑有问题。第二,tblr 不会自动展开它的内容,必须使用 expand 选项设置要展开的命令,否则这个命令的内容会进入到某一个单元格中。代码并不复杂:\ExplSyntaxOn \
我 对问题发布了答案
在 LaTeX2e 中有 \newcommand{\...}[num]{...},这种用法,\cs_generate_from_arg_count:NNnn 是对它的一个扩展。这个函数是有用的,例如,
我 发表了评论
@u10307 \begin{paracol}{2} 改成 \begin{paracol}{2}\nointerlineskip。
我 发表了评论
另外,把 {\par\end{paracol}} 那行改成 {\par\vspace{-1ex-\lineskip}\end{paracol}} 可以去掉多余的间距。变成:
我 发表了评论
tikz中关于 graph 和 foreach 的两个问题