我之前大约一小时前发过帖子,但这是一个更新的、解释得更清楚、更简单的问题。我重复了几次以下问题。我只需要知道如何让 Box 1、Box 2 等变大,因为我能想到的唯一方法是使用 \Huge,但这只会让它变大。我知道 OCG 不是一个受支持或流行的软件包,但它是目前唯一能用于我正在尝试做的事情的东西。任何帮助都会非常有帮助,谢谢。
\documentclass[50pt]{report}
\usepackage{ocgx}
\usepackage{tikz}
\addtolength{\topmargin}{-.875in}
\addtolength{\textheight}{1.75in}
\newcommand{\myarrow}{\tikz \draw[->, line width=2mm] (0,0)--++(0,-2);}
\begin{document}
\switchocg{ocg1}{\fcolorbox{black}{white}{\bfseries \Huge Box1}}\begin{ocg}{OCG 1}{ocg1}{0}
\colorbox{white}{ \parbox{10cm}{\colorbox{green}{\LARGE Item 1}\\\colorbox{red}{\LARGE \color{white}{Item 2}}\\\colorbox{green}{\LARGE Item 3}\\\colorbox{green}{\LARGE Item 4}\\\colorbox{red}{\LARGE \color{white}{Item 5}}}}
\end{ocg}
\indent \indent \indent \myarrow
\switchocg{ocg2}{\fcolorbox{black}{white}{\bfseries \Huge Box2}}\begin{ocg}{OCG 2}{ocg2}{0}
\colorbox{white}{ \parbox{10cm}{\colorbox{green}{\LARGE Item 1}\\\colorbox{red}{\LARGE \color{white}{Item 2}}\\\colorbox{green}{\LARGE Item 3}\\\colorbox{red}{\LARGE \color{white}{Item 4}}}}
\end{ocg}
\end{document}
答案1
文本缩放有多种方法。其中一种方法是\resizebox
。
输出
代码
\documentclass[60pt]{report}
\usepackage{ocgx}
\usepackage{tikz}
\addtolength{\topmargin}{-.875in}
\addtolength{\textheight}{1.75in}
\newcommand{\myarrow}{\tikz \draw[->, line width=2mm] (0,0)--++(0,-2);}
\begin{document}
\switchocg{ocg1}{\fcolorbox{black}{white}{\bfseries \resizebox{5cm}{!}{Box1}}}\begin{ocg}{OCG 1}{ocg1}{0}
\colorbox{white}{ \parbox{10cm}{\colorbox{green}{\LARGE Item 1}\\\colorbox{red}{\LARGE \color{white}{Item 2}}\\\colorbox{green}{\LARGE Item 3}\\\colorbox{green}{\LARGE Item 4}\\\colorbox{red}{\LARGE \color{white}{Item 5}}}}
\end{ocg}
\indent \indent \indent \myarrow
\switchocg{ocg2}{\fcolorbox{black}{white}{\bfseries \Huge \resizebox{5cm}{!}{Box2}}}\begin{ocg}{OCG 2}{ocg2}{0}
\colorbox{white}{ \parbox{10cm}{\colorbox{green}{\LARGE Item 1}\\\colorbox{red}{\LARGE \color{white}{Item 2}}\\\colorbox{green}{\LARGE Item 3}\\\colorbox{red}{\LARGE \color{white}{Item 4}}}}
\end{ocg}
\end{document}
建议
- 看一下该包的文档。那里有很多例子。
- 使用
tikz
。它更适合创建奇特的东西。软件包似乎也建议这样做。
仔细考虑
如果您只是要向其他人更新项目进展,只需向他们发送.pdf
,我认为最好只使用常规的非交互式文档,而不使用所有这些按钮。以下是不使用此方法的一些原因。
- 兼容性这仅适用于 Acrobat Reader 和少数其他
pdf
查看器,并且没有(我认为)随操作系统或浏览器附带的查看器。您确定您当前和未来项目组中的每个人都可以在所有设备上打开它吗? - 旧的、无人维护的代码此代码不再维护,并且可能会引入无法预料的问题,且可能很难修复。
- 信息大多数人更喜欢非交互式“.pdf”。他们习惯于将“pdf”视为简单的视觉内容,如果没有明确告知某些项目是交互式的,他们可能无法理解。当按钮和开关的布局与他们在操作系统其他地方看到的布局不同时,情况可能尤其如此。
- 印刷有些人喜欢将文档打印出来,然后在工作时打印出来带回家。当他们意识到你给他们的文档几乎没有任何信息,而他们却没有意识到文档被埋在按钮下面时,他们可能会有点恼火。