ltproperties

将环境的内容记录为属性
ltproperties

将环境的内容记录为属性

我看到复制并重用环境的内容并认为可以使用 来解决这个问题ltproperties。 我想将环境的内容记录为属性,这是我的尝试,效果很好: \documentclass{article} % The first argument is a label name \NewDocumentEnvironment{recording}{m +b}{ \label{#1} \NewProperty{prop_name_#1}{now}{}{#2} \RecordProperties{prop_label_#1}{prop_name_#1} ...

Admin

ltproperties 扩展存在问题
ltproperties

ltproperties 扩展存在问题

我正在努力控制使用 ltproperties 记录的代码中的扩展。在下面的示例中,我试图按所述方式记录环境的主体,而不进行扩展(就像使用 一样\exp_not:n)。当然,要使用 ltproperties,首先需要将其存储在变量中,因此我\exp_not:V在 的第四个参数中使用了 变量\property_new:nnnn。 \documentclass{article} \ExplSyntaxOn \tl_new:N \l__recordenv_contents_tl \property_new:nnnn { recordenv/contents } ...

Admin

测试标签的“name”键是否为空
ltproperties

测试标签的“name”键是否为空

我想测试在加载 nameref 时附加到标签的“name”键是否为空。可以使用 refcount 以可扩展的方式检索该值,\getrefbykeydefault并按如下方式进行测试。 \documentclass{article} \usepackage{nameref} \begin{document} \section{bla} \label{mylab1} \section{} \label{mylab2} \ExplSyntaxOn \tl_if_empty:eTF { \getrefbykeydefault{mylab1}{name}{} ...

Admin

ltproperties:如何向 \RefProperty 添加超链接?
ltproperties

ltproperties:如何向 \RefProperty 添加超链接?

\property_ref:nn从新使用时ltproperties,应如何正确地添加超链接? 在下面的例子中,我定义了两个命令\MyLabel和\MyRef。\MyLabel将记录当前的标签和类型,并\MyRef相应地打印。我想添加\MyRef指向相应 的超链接MyLabel。但是,直接使用\hyperref[label]{...}会导致错误: Use of \??? doesn't match its definition. <argument> \??? 这个错误信息实际上并没有说明太多问题,所以我不知道到底哪里出了问题。 在这种情况...

Admin