横屏模式下支持书签分段

横屏模式下支持书签分段

我正在写一本书,我想写一个未编号的章节(chapter*),我将在其中讨论结果,然后将结果放在表格中。这些结果分为三个选项,所以我想为每个选项(同样未编号section*)及其各自的表格创建一个部分。每个表格包含 15 列和大约 150 行。对于列和行的数量,我将其置于landscape模式中并使用longtable

问题在于,在编译 file.tex 时,file.pdf 不会将各节的名称放置在页面中;并且和中的链接tableofcontentsbookmark没有在必须的页面中创建。

表格很长,所以我使用外部文件(tables.tex)

平均能量损失

\documentclass{book} 
...
\usepackage{multirow} 
\usepackage{makecell} 
\usepackage{lscape} 
\usepackage{longtable} 
\usepackage[pdftex,pdfpagelayout=SinglePage]{hyperref} 
\usepackage{bookmark}

\begin{document}
....
\bookmark[page=3,level=0]{Contents}
\tableofcontents
....
\chapter*{Results}
\addcontentsline{toc}{chapter}{Results}
Discussion of results ....

\begin{landscape}
\begin{center}

\section*{tabla1}
\addcontentsline{toc}{section}{table1}
\input{./table1.tex}
\pagebreak

\section*{tabla2}
\addcontentsline{toc}{section}{table1}
\input{./table2.tex} 
\pagebreak 

\section*{tabla3} 
\addcontentsline{toc}{section}{table1}
\input{./table3.tex}

\end{center}
\end{landscape}

\end{document}

答案1

我认为你正在寻找fancyhdr 包裹

它不仅为您提供了在每页上显示章节、页码、章节名称等的可能性,而且还与您正在加载的包完全兼容(特别是对于像hyperref和这样的交叉引用bookmark)。

它也非常易于使用,只需几个命令即可设置(有关更多信息,请参阅上面链接中的包文档)。

现在,请记住,使用环境时,landscape您将始终拥有\newpage,因此section标题不会出现在其上。不过,如前所述,您可以使用 设置标题,fancyhdr您可以在其中显示部分的名称。

相关内容