![对 \cite{} 的结果进行字符串操作](https://linux22.com/image/233860/%E5%AF%B9%20%5Ccite%7B%7D%20%E7%9A%84%E7%BB%93%E6%9E%9C%E8%BF%9B%E8%A1%8C%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%93%8D%E4%BD%9C.png)
我想xstring
对 a 的结果执行一些字符串操作(使用包)\cite{}
(bib 包是给我的,如果不进行重大重写,它不允许我想要做的事情)。但是,我找不到一种方法来分配结果的\cite{}
到变量。\edef
不起作用,也不起作用\protected@edef
。有什么建议吗?
答案1
如果我理解你的评论没有错的话,你真正想要的是 的输出\citet
,但不要在年份周围加括号。在这种情况下,你需要使用\citealt
。
如果您想要不同的行为,您应该添加更多细节。
我想xstring
对 a 的结果执行一些字符串操作(使用包)\cite{}
(bib 包是给我的,如果不进行重大重写,它不允许我想要做的事情)。但是,我找不到一种方法来分配结果的\cite{}
到变量。\edef
不起作用,也不起作用\protected@edef
。有什么建议吗?
如果我理解你的评论没有错的话,你真正想要的是 的输出\citet
,但不要在年份周围加括号。在这种情况下,你需要使用\citealt
。
如果您想要不同的行为,您应该添加更多细节。