我 对问题发布了答案
难点在于既要使用 alignat 环境(包含编号),又要有大括号,又要跨括号对齐。任意两点其实都不算难,但是三点都要实现就比较麻烦了。这里提供两种并不优雅的解决方案。一个是使用 array 环境。%
我 对问题发布了答案
我们知道,如果一个宏是使用如下方式定义的:\def\macroA#1\T{something #1 else...}那么在使用该宏时必须使用 \T 作为(第一个)参数的分隔符,也就是必须使用\macr
我 发表了评论
@u54518 你想追踪某个命令是由谁调用的,这几乎是不可能的。因为 TeX 是“宏”,而不是“函数”。“宏”只需要展开它自己的定义就行了,而“函数”是不同的,“函数”调用会分配内存,会记录是谁调用它
我 发表了评论
@u54518 你是想:\begin{输出} \title{标题} \section{节} one\ref{引用}another two three \end{输出}生成:title:标题 sect
我 对问题发布了答案
没懂你想干什么。但是呢 LaTeX3 提供了一个 \cs_to_str:N 命令,用于输出控制序列的名字。\documentclass{article} \ExplSyntaxOn \cs_new_
我 对问题发布了答案
出现这种情况是因为 extarrows 宏包内部使用了 amsmath 宏包的 \ext@arrow 命令,该命令的第 #6、#7 参数对应于 \xlongrightarrow[<#6>]
我 对问题发布了答案
我使用你的编译参数编译完全可以正常显示。你应该更新 TeXLive 发行版了。或者使用 xelatex bibtex xelatex xelatex 手动编译。
我 发表了评论
@u47885 yhmath 已经定义了 \widering,newtxmath 又定义了一次,造成了冲突,“同样的命令”指 \widering。
我 对问题发布了答案
newtxmath 宏包应该没有 \wideparen 命令。为了解决这一点,只要在 newtxmath 宏包加载前使用 \let\widering\relax 取消 \widering 的定义即可,
我 对问题发布了答案
cases 环境无法做到这一点,本质上,cases 环境只是两列的 array 环境。考虑使用 amsmath 宏包的 alignat 环境(的 inline 版 alignedat)。括号使用 \l
我 发表了评论
补充:不必再加载 atveryend 宏包是因为 hyperref 已经加载了该宏包。另外,在较新的 LaTeX2e 版本中,atveryend 宏包被自动替换为了 atveryend-ltx 宏包(
我 对问题发布了答案
使用 hyperref 宏包后,\newlabel 的第二个参数需要5个值。\makeatletter \bgroup\catcode`\ =9 \endlinechar=-1 \newcounter
我 对问题发布了答案
ntheorem 宏包的 \thref 命令即提供此功能。查看文档第2.7节、3.2.1节、4.1节。并且兼容已有的定理环境。\documentclass[11pt]{ctexart} \usepac
我 对问题发布了答案
latex3中创建函数