加载中…
个人资料
LaTeX_Fun
LaTeX_Fun
  • 博客等级:
  • 博客积分:0
  • 博客访问:7,002,606
  • 关注人气:2,403
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

LaTeX技巧650:beamer目录超出页面,如何让目录跨页显示?

(2012-12-03 01:01:59)
标签:

latex

beamer

目录

跨页

tableofcontents

分类: 幻灯片

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

昨天,帮助网友解决目录超出页面的问题,又阅读了下beamer说明文档,记录下。
我总结的方法有三个如下:

1,让目录页分栏,这样较多的目录项就可以放在一页上,如下代码如下:
\usepackage{multicol}
......
\begin{frame}
\frametitle{Contents}
\begin{multicols}{2}
  \tableofcontents
\end{multicols}
\end{frame}
效果图:
LaTeX技巧650:beamer目录超出页面,如何让目录跨页显示?
这样通常比较适合,目录项较短的情况,若是每个目录项都很长,这个方法就不灵光了。

2,通常,我们还是让目录页放在一页上面更为清晰一些, 但是每个目录项都较长,我们有两个办法,第一个就是让目录项字体变小一点总是可以的。第二,让目录页自己规定目录项的字体大小,frame使用shrink参数即可。
\begin{frame}[shrink]
\frametitle{Contents}
  \tableofcontents
\end{frame}
效果图:
LaTeX技巧650:beamer目录超出页面,如何让目录跨页显示?

以上两个方法能解决绝大多数的目录页较长的情况,更甚至,两个方法结合一起也是可以的。

3, 这种方法不很推荐,就是让目录分多页显示,可以使用参数:allowframebreaks,代码样例如下:
\begin{frame}[allowframebreaks]
\frametitle{Contents}
  \tableofcontents
\end{frame}
效果图:
LaTeX技巧650:beamer目录超出页面,如何让目录跨页显示?

欢迎提供其他更好的方法!



0

阅读 评论 收藏 禁止转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有