Я набираю свою диссертацию 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,5 см для наглядности, но, конечно, вы также можете установить все поля по своему усмотрению, например, так:
\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}