pdf 页面列表

pdf 页面列表

我需要在报告末尾添加一些额外的 pdf 文件。有没有办法在目录后创建这些页面的列表(命名证据列表)?

编辑问题:如果您查看下面的评论,我意识到现在这一切看起来有多么晦涩难懂。让我澄清一下我所追求的是什么。我正在写一份需要编号段落的报告。我还需要标记哪些段落包含对报告中陈述的证据提及。这需要在 RHS 的边缘标记(我使用 \ev 命令执行此操作)需要在报告末尾按报告中提及的顺序添加证据。我所有的证据都是 pdf 文件(通常长 1-5 页)。所以我最初想要的是一种在目录中包含该证据列表的方法(作为章节),这样我就可以让每个证据的名称出现在目录中的章节名称中,并在页脚中显示,以便读者识别它。我也不希望证据部分标题出现在文本中(因此 \invisiblesection)。希望这现在能让它更清楚一点。对造成的任何混淆深表歉意。

预期的目录应该是这样的

内容

  1. 第................................2节

    1.1 小节................................2

    1.2 小节..................................3

    1.2.1 小节...............4

    ....

    ....

    证据清单

    证据1...............40

    证据2..................41

    证据3..................46

    ....

代码编辑#2

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{latexsym}
%\usepackage{fullpage}
\usepackage[a4paper,margin=1in,headheight=.4in,headsep=12pt,heightrounded]{geometry}
\usepackage{float}
\usepackage{indentfirst}
\usepackage[font=footnotesize,format=plain,labelfont=bf,up,textfont=it,up]{caption}
\usepackage{subfig}
\usepackage{booktabs}
\usepackage{appendix}
\usepackage{verbatim}
\usepackage{setspace}
\usepackage{rotating}
\usepackage{array}
\usepackage{multirow}
\usepackage{wrapfig}
\usepackage[parfill]{parskip}
\usepackage{pdfpages}
\usepackage{fancyhdr}


 %to get para numbers in the margins

\usepackage{lipsum} % for dummy text
\usepackage{hyperref}

 \newcounter{numpar}
 \newcommand{\np}[1][]{%
    \par
  \refstepcounter{numpar}%
  \noindent
    \makebox[0pt][r]{%
    \makebox[0pt][l]{\textbf{\thenumpar}}%
    \qquad
   }%
  #1%
   \ignorespaces
 }

 %evidence counter
\newcounter{evidence}
\newcommand{\ev}{%
   \stepcounter{evidence}%
   \marginpar{\textbf{EV\theevidence}}%
 }

 \pagestyle{fancy}
 \lhead{\begin{footnotesize}
 Headerline 1\\Headerline2
 \end{footnotesize}}

 \rhead{\begin{footnotesize}
 headerline1
 \end{footnotesize}}

 \lfoot{\begin{scriptsize}
 \leftmark
  \end{scriptsize}}

  \cfoot{}

  \rfoot{Page \thepage}

  \renewcommand{\headrulewidth}{0.4pt}
  \renewcommand{\footrulewidth}{0.4pt}

  \makeatletter
  \newcommand\invisiblesection[1]{%
  \refstepcounter{section}%
  \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
  \sectionmark{#1}}
  \makeatother

  \def\evidence#1{%#2{ %#3{%
  \label{#1}}


  \begin{document}

  \thispagestyle{empty}
  \tableofcontents
  \pagebreak
  \pagenumbering{arabic}

  \section{A sectoion}
  \np text
  \np text \ev
  \np text \ev
  \subsection{A subsection}
....
....
Main text of the report
....
....
End of text 
\pagebreak


\evidence{evi:abstract}\invisiblesection{EV1}\includepdf[scale=0.92,pages=1,pagecommand=    {\pagestyle{fancy}}]{evidence1.pdf}  

\evidence{evi:abstract}\invisiblesection{EV2}\includepdf[scale=0.92,pages=1,pagecommand={\pagestyle{fancy}}]{evidence2.pdf}  


\end{document}

答案1

此解决方案是在 OP 详细澄清之前发布的,可能无法反映实际预期输出

解决方案构想

只需将每个展品作为单独的章节添加即可。这解决了添加到目录的主要问题以及其他格式问题。可以编写一个小宏来简化使用。

解决方案

\documentclass{book}

\usepackage{pdfpages}

\makeatletter
\def\startevidence{
  \clearpage
  \addcontentsline{toc}{part}{Exhibits}%
  \part*{Exhibits}
  \setcounter{chapter}{0}%
  \setcounter{section}{0}%
  \gdef\@chapapp{Evidence}
  \gdef\thechapter{\@Alph\c@chapter}}
\makeatother

% \evidence{chapter heading}{label}{file}
\def\evidence#1#2#3{%
  \chapter{#1}
  \label{#2}
  \includepdf[pages=-]{#3}}

\usepackage{lipsum}

\begin{document}

\tableofcontents

\chapter{First Chapter}

\lipsum[1-100]

\chapter{Second Chapter}

\lipsum[51-100]

\startevidence

\evidence{Exposition}{evi:exposition}{evidence1.pdf}

\evidence{Specimen}{evi:specimen}{evidence2.pdf}

\evidence{Clarification}{evi:clarification}{evidence3.pdf}

\end{document}

输出

在此处输入图片描述

用法

  1. \startevidence开始证据部分。这就像命令一样\appendix,但它会添加一个额外的页面来指示证据的开始。这也会添加到目录中。

  2. 使用宏\evidence来实际包含每个 pdf 文件。此宏需要三个参数:证据的名称(更像章节标题)、该章节的标签(供以后参考)、pdf 文件的名称。

修改

如果您不想将 pdf 文件添加为章节,而是希望将其添加为节,只需修改 \evidence宏即可。

相关内容