简而言之,我正在寻找一种方法来减少我的 tex 项目中的冗余。我有很多standalone
tikzpictures
关于覆盖的规范,我希望能够将它们包含在我的文章中,其中应该忽略覆盖,并在我的演示文稿中,我希望可以选择使用或不使用覆盖。
假设我有这个standalone
文件,比如 fig.tex:
\documentclass[beamer]{standalone}
\usepackage{tikz}
\begin{document}
\begin{standaloneframe}
\begin{tikzpicture}
\draw<2>[thick] (0,0) -- node[above]{hello} (1,0);
\end{tikzpicture}
\end{standaloneframe}
\end{document}
beamer
我可以在我的演示中像这样使用它:
\includestandalone{fig}
我可以将某种选项传递给此包含语句以告诉编译器忽略覆盖吗?
重要的一点是, 中的文本tikzpicture
应以包含它的文档的字体呈现。这不包括使用\includestandalone[mode=image]{fig}
。
我目前使用两个文件,一个有覆盖规范,一个没有。每次我想更改某些内容时,我都需要做两次,这让我很沮丧,所以任何帮助或指示都将不胜感激。
我尝试过的事情:
- 不同的
includestandalone
模式 \ifstandalonebeamer
在文件中使用,但我不知道当我将它包含在其他地方时standalone
如何使其评估。true
- 方法解释这里,这对我来说不起作用,因为它不使用包含它的文档的字体
- 如果幻灯片上只有图形,则使用
\againframe
可以在演示文稿中发挥作用。就我而言,我希望能够只包含图形,而不在演示文稿的其他地方添加叠加层。