我正在用排版我的论文ClassicThesis
,我对狭窄的内容区域和宽边距非常满意。但是,我需要在附录中包含一些大表格,并且希望它们除了实际的内容空间外,还能占用为边距保留的空间。
设置的最佳方法是什么?我仍然想要交替页面布局,并且需要更改仅影响附录的一个部分。
\documentclass[ twoside,headinclude,footinclude,BCOR=5mm,paper=a4,fontsize=11pt ]{scrreprt}
\usepackage{classicthesis}
\usepackage{longtable}
\usepackage{lscape}
\usepackage{blindtext}
\begin{document}
\chapter{Intro}
\blindtext[7]
\chapter{Appendix}
\blindtext[3]
\begin{landscape}
\begin{longtable}[c]{c|p{0.9\linewidth}}
ID & Descriptors \\ \hline
\endhead
1 & \blindtext \\
2 & \blindtext \\
3 & \blindtext \\
4 & \blindtext \\
5 & \blindtext \\
6 & \blindtext \\
7 & \blindtext \\
8 & \blindtext \\
9 & \blindtext \\
\end{longtable}
\end{landscape}
\end{document}
当以原始纵向方向查看时,我希望表格在第一页和最后一页向左延伸,在第二页向右延伸。当以横向模式查看时,这将意味着放置行的高度。这应该在不干扰“简介”章节布局的情况下实现。
答案1
您可以使用该geometry
包并更改您使用的页面的边距longtable
。它无论如何都不会浮动。在切换到模式之前landscape
,只需发出一个\newgeometry
命令。在下面的示例中,我将所有边距设置为极端 0.5cm 以供说明,但当然您也可以根据需要设置所有边距,如下所示:
\newgeometry{top = 3cm, outer = 1cm, bottom = 3cm, inner = 1cm}
。插入表格后,只需将边距改回原始值并\newgeometry
再次发出命令即可。
\documentclass[ twoside,headinclude,footinclude,BCOR=5mm,paper=a4,fontsize=11pt ]{scrreprt}
\usepackage{classicthesis}
\usepackage{geometry}
\usepackage{longtable}
\usepackage{lscape}
\usepackage{blindtext}
\begin{document}
\chapter{Intro}
\blindtext[7]
\chapter{Appendix}
\blindtext[3]
\newgeometry{margin=.5cm}
\begin{landscape}
\begin{longtable}[c]{c|p{0.9\linewidth}}
ID & Descriptors \\ \hline
\endhead
1 & \blindtext \\
2 & \blindtext \\
3 & \blindtext \\
4 & \blindtext \\
5 & \blindtext \\
6 & \blindtext \\
7 & \blindtext \\
8 & \blindtext \\
9 & \blindtext \\
\end{longtable}
\end{landscape}
\end{document}