我 对问题发布了答案
\changetext 的修改是局部的,而 shipout 钩子总是放在一个组中执行,必须要全局修改。\AddToHookNext{shipout}{\global\advance\textheigh
我 对问题发布了答案
设置 TEXINPUTS 环境变量。TeX 文档的位置在 $TEXDOCS 这个变量里(texmc.cnf 的变量,不是环境变量)。cmd: set TEXINPUTS=;$TEXDOCS powe
我 发表了评论
@u45041 要在 texhigh 中使用渐变和底纹,只要用 \texhigh@shadetext,第一个参数是 tikz 选项,和 tikz 里使用渐变效果是一样的,第二个是文字,比如 \texh
我 发表了评论
@u70550 对的。让文字渐变换行和让 tcolorbox 换行是一样,难,luatex 或许可以,但不通用。
我 发表了评论
哪里没解决?直接抄第二个 tex.sx 链接里的就行。也可以参考我写的 cus(github 上有)的 pgf 库,里面有两种渐变实现方式。
我 发表了评论
@u101077 使用 ctex 时,\baselineskip 与字体大小的关系是 b=f1.21.3,可参看 ctex 的文档,所以最终的比值是 8 点多。
我 对问题发布了答案
xecjk 会在 cjk 文字之间插入 \CJKglue,这个值一般为 \hskip 0pt plus 0.08\baselineskip,这个 stretch 比较小,一般小于 1em,在宽度为 3
我 发表了评论
@u101077 比如把两个汉字保存到命令中,或者使用 \char,\char_generate:nn 等,它们最终都可以变为汉字,但却不能直接当做两个汉字处理。
我 发表了评论
@u101077 类似,但这种可能报 warning。“汉字”也可以是计算为汉字的东西,还可以包含 \bfseries 等复杂的内容。
我 对问题发布了答案
X-Y problem?你想要的是在两个字符中间插入任何东西,只要这些字符连同它中间的东西一共是三个字符的宽度就行?还是要保证不论输入几个字符,总宽度固定就行?还是不论输为何,其最终结果是两个汉字,然
我 对问题发布了答案
无需任何宏包:\documentclass{article} \makeatletter \def\@zheng@i{\vrule height2ex depth-1.8ex width2ex\re
我 对问题发布了答案
first / top / bottom mark 是什么,如何理解