![在 Beamer 演示文稿中创建指向文章版本的 pageref](https://linux22.com/image/268771/%E5%9C%A8%20Beamer%20%E6%BC%94%E7%A4%BA%E6%96%87%E7%A8%BF%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%8C%87%E5%90%91%E6%96%87%E7%AB%A0%E7%89%88%E6%9C%AC%E7%9A%84%20pageref.png)
是否存在任何现有方法可以在投影仪演示文稿的支持材料中包含对页码的引用?
假设我有两个文件,一个用于在课堂上生成讲义article
,另一个用于使用共享输入文件的演示(按照文档第 206 页的建议beamer
)。进一步假设讲义包括大量源代码/证明的完整推导/完整的例句列表/讲义中的长表格或类似内容,听众将看到这些内容。我的想法是定义一个命令,在相应的讲义(即)文件的文件中\hopageref{label}
查找页码,该命令的使用方式如下:label
article
.aux
\mode<article>{\label{longtable}
% include long table here
}
\mode<presentation>{(Details on page \hopageref{longtable})}
(此工作流程需要在演示之前编译讲义以确保页码正确,但这似乎是一个可以接受的限制。)
不幸的是,定义这样的命令超出了我的编码技能,但也许类似的东西已经存在了?
答案1
该xr
软件包,或者可能zref-xr
具有更强大的功能,就是您正在寻找的工具。
但是,你必须为你的文件使用不同的名称,比如
jakob-art.tex
和
jakob-pres.tex
分别为文章模式和演示模式版本。jakob.tex
当然,两者都可以输入一个通用文件。在演示版本中,您将添加
\input{xr}
\externaldocument{jakob-art}
当然,标签应该只出现在文章模式中。