使用 XML 包含多頁 PDF

使用 XML 包含多頁 PDF

在此輸入影像描述

我是 XSL 和 LaTeX 的新手。我有一個項目,我需要在其中包含一些 PDF 文件。我在用著\usepackage{pdfpages}。一切都運作正常,但主要問題是當我想要包含一個包含多個頁面的 PDF 文件並且我想要包含所有頁面時:它不起作用。這是[pages=-]or的一些問題[pages={-}]。它說

! Package pdfpages Error: Cannot find file '-'

例如,這是我的程式碼:

<xsl:text>
  \includepdf [pages=-]{upload/</xsl:text><xsl:apply-templates select="data/file_name"/><xsl:text>}</xsl:text>

有人能幫助我嗎 ?

這是我所有的 xsl 程式碼:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="text" encoding="utf-8" omit-xml-declaration="yes"/>

<xsl:template match="/members">
<xsl:text>%
\documentclass[a4paper,pdftex]{article}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
%\usepackage[margin=2cm]{geometry}
 \usepackage[final]{pdfpages}

\begin{document}
    \textbf{19th International Conference on Digital Audio Effects}
    \newpage
</xsl:text>
    <xsl:for-each select="user">
        <xsl:text>
      \includepdf [pages=-]{upload/</xsl:text><xsl:apply-templates select="data/file_name"/><xsl:text>}</xsl:text>
    </xsl:for-each>
    <xsl:text>
        \end{document}
    </xsl:text>
</xsl:template>
<xsl:template match="file_name">
    <xsl:apply-templates/>
</xsl:template> 
</xsl:stylesheet>

答案1

人們再次可以看出這是多麼重要完全的例子是。 czech 啟動連字符,因此它會中斷選項。首先停用它:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[czech]{babel}
\usepackage{pdfpages}
\begin{document}
\shorthandoff{-}
\includepdf[pages=-]{testjobname.pdf}
\end{document}

相關內容