获取此特定布局

获取此特定布局

有一段时间,我脑子里一直想着我看过的一份 PDF,我发现它正是我想要在课堂上实现的。我是一名大学老师,有时我想给我的学生一些材料,既可以作为幻灯片供我展示,也可以作为参考资料供他们学习。

我指的是 PDF 是这里,下面是示例:

示例页面

如您所见,它与在 Beamer 中进行一些调整可以实现的效果类似,但我不确定使用 Beamer 是否是正确的选择。更具体地说,这就是我想要的,我总结了我看到的与 Beamer 的不同之处:

  1. 生成页面大小为 a4 纸一半的 PDF(如果在显示器上显示,显示效果会很好)。我知道您可以在 Beamer 中控制页面大小(不确定哪个软件包最适合这个(几何?),但 Beamer 仍然面向屏幕。
  2. 默认使用大字体(这里 Beamer 非常灵活)
  3. 我希望它不是面向框架(在 Beamer 中,您有\begin{frame}和),而只是一份可以插入某种命令的文档。例如,在 Beamer 中,您将文档分为几部分,但框架\end{frame}\newframe里面每个部分。此外,框架默认以文本为中心,因此很难包含“段落”,而这些段落在打印时可以成为学习材料。

再次查看需求(抱歉问题太长),我想要的是一个可以生成 PDF 的常用文档(使用 pdfLaTeX 或 XeLaTeX),具有灵活的页面大小、更大的标题字体,以及可能用于\newslide跳转到下一张幻灯片/页面的命令。

所以问题是:考虑到这些要求,您将使用什么软件包来设置页面、更大的字体等?(最好使用我熟悉的 Beamer 上的某种配置)。

答案1

ConTeXt 适合你吗?请参阅:

您可以使用简单的命令实现您的要求(不需要任何东西包):

  1. \setuppapersize[A5,landscape][A5,landscape](你可以定义自己的)
  2. \setupbodyfont[23pt](没有限制),如果您只想更改标题,您可以轻松地做到这一点\setuphead[section][color=red,style=\bfb](您可以使用任何颜色,甚至 cymk、专色等;\bfb表示\bf粗体,b 表示比例 xx-x-[normal]-abcd 上的大小)
  3. 我不确定你的第三点是什么意思。有完全可配置的,\startframedtext或者只是\framed[width=...,background=...,align=...]{...}

如果您指的是图片,我会使用 MetaPost 或 TikZ。请查看 Pragma 网站上的 MetaFun 手册和 CTAN 上的 TikZ 手册(但您可能需要花一个下午的时间绘制它 - 以获得正确的定位等。:)。

ConTeXt 不是 LaTeX 的软件包,而是 LaTeX 的完整替代品。几乎不需要任何软件包,因为您可能需要的每个功能要么已经在核心中实现,要么可以在邮件列表中请求,主要开发人员的响应时间非常快。当然,您可以自由选择 pdfTeX、XeTeX 或 LuaTeX,但 LuaTeX 拥有最好的支持,并且目前正在积极开发中。它在 TeX Live 2011 中运行良好(请不要尝试使用 teTeX;目前 MikTeX 2.9 存在一些问题,应该会消失;但最简单的方法可能是安装独立发行版)。

您所指的文档很容易复制(除了需要花一个下午来复制第一页的图表)。请参阅尝试复制其中一页(我不被允许上传图片。)

\setuppapersize
    [S6][S6]
\setuppagenumbering
    [location=]
\definecolor
    [myred][r=0.7,b=0.3]
\definecolor
    [lightorange][r=1.0,g=0.8,b=0.7]
\setuplayout
    [backspace=1cm,width=15cm,height=15cm,topspace=1cm]
\definefontfeature
    [smallcaps][smcp=yes]
\definefontsynonym
    [subjectfont][file:AntykwaTorunska-Bold.otf][features=smallcaps]
\setuphead
    [subsection]
    [number=no,color=myred,style={\definedfont[subjectfont sa 1.5]},before=]
\setupheader
    [style=\bfx,color=darkgray]

\setupbodyfont[iwona,11pt]

\starttext
\setupheadertexts
    [Run Run Run Away\dots\ Timers][]

\subsection{Know thy Enemy}

Here's how, why and when browsers will display script timeout /\crlf unresponsive page warnings:

\placetable[left]{none}{
\setupTABLE[r][1][background=color,backgroundcolor=lightorange,style=bold]
\setupTABLE[c][1][width=4cm]
\setupTABLE[c][2][width=10.5cm]
\bTABLE
\bTR\bTD Browser \eTD\bTD Behaviour \eTD\eTR
\bTR\bTD Internet Explorer 8 \eTD\bTD {\bf Alert after 1 second}, prompting for user to choose to continue or cancel. Again after a further 1 second, ad infinitum. \eTD\eTR
\bTR\bTD Internet Explorer 7 \eTD\bTD {\bf No warning}, browser just hangs until operations are done. \eTD\eTR
\bTR\bTD Safari \eTD\bTD {\bf Alert after 10 seconds}, prompting for user to choose to continue or cancel. Again after a further 10 seconds, ad infinitum. \eTD\eTR
\bTR\bTD Firefox \eTD\bTD {\bf Alert after 10 seconds}, prompting for user to choose to continue or cancel. Again after a further 10 seconds, ad infinitum. \eTD\eTR
\bTR\bTD Chrome \eTD\bTD {\bf Alert after 20 seconds}, but script continues to run. Dialog will self-close if the script finishes. \eTD\eTR
\eTABLE}

\subsection{Workarounds}

To fight these warnings, you have two main options:
\startitemize[packed]
\item Reduce the problem (offload calculations to the backend; tune your approach; tune your JavaScript, etc.), or
\stopitemize
\stoptext

相关内容