我如何才能**自动**创建如下所示的 pdf 索引?

我如何才能**自动**创建如下所示的 pdf 索引?

我也发过类似的问题别处

答案有一个严重的缺点,它必须是手动插入部分名称,而我的梦想是它应该是完全自动生成同一 CWD 中的文件R0.pdf。所有内容都应西拉特克斯

这里我仅重申我原来的问题:

我已生成如下 PDF。现在我想创建指数该页面应列出所有包含的论文名称,即部分,整个 pdf 中的每篇论文都应该有一行。我该如何实现这一点?最好是XeTeX。

\documentclass[landscape,a4paper]{article}
\usepackage{pdfpages}
\usepackage{pgfmath}
%\usepackage[margin=1cm,showframe]{geometry}% MWE only

\pgfmathsetmacro{\scale}{(\paperheight-2cm)/(\paperwidth-3cm)}% 1cm margin
\pgfmathsetlengthmacro{\delta}{\paperwidth-2cm-2*\scale*(\paperheight-3cm)-4mm}% 4mm fudge factor

 
\usepackage[footwidth=paper]{scrlayer-scrpage}
\pagestyle{plain}




\usepackage{polyglossia}
\usepackage{fontspec}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont{Arial}

\robustify{\thepage}
\renewcommand{\thepage}{\arabic{page} \ \roman{page}\ \texthebrew{\hebrewnumeral{\value{page}}}}

 

\newcommand\gettitle[1]{%
  \directlua{%
    local filename = kpse.find_file("#1", 'graphic/figure')
    doc = pdfe.open(filename)
    info = pdfe.getinfo(doc)
    title = info['Title']
    tex.print(title)
  }}

\begin{document}

%  \includepdf[scale=1.02, nup=2x1,pages=1-8,trim=2.5cm 2.5cm 5.5cm 7.0cmB]{sh1.pdf}

%pagecommand={\thispagestyle{plain}}

  \includepdf[scale=\scale,noautoscale,nup=2x1,pages=1-,delta={\delta} 0pt,offset=0pt -3mm,% offset in reverse order
  trim=2.5cm 2.5cm 5.5cm 7.0cm,picturecommand={\put(.15\paperwidth,3.3cm){\thepage}}]{example-image-a4-numbered.pdf}


  \includepdf[scale=\scale,noautoscale,nup=2x1,pages=1-,delta={\delta} 0pt,offset=0pt -3mm,% offset in reverse order
  trim=2.5cm 2.5cm 5.5cm 7.0cm,picturecommand={\put(.15\paperwidth,3.3cm){\thepage}}]{example-image-a4-numbered.pdf}

  \includepdf[scale=\scale,noautoscale,nup=2x1,pages=1-,delta={\delta} 0pt,offset=0pt -3mm,% offset in reverse order
  trim=2.5cm 2.5cm 5.5cm 7.0cm,picturecommand={\put(.15\paperwidth,3.3cm){\thepage}}]{example-image-a4-numbered.pdf}
\end{document}

相关内容