ClassicThesis:扩大内容范围以包括边距

ClassicThesis:扩大内容范围以包括边距

我正在用排版我的论文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}

相关内容