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

그리고 다시 한 번 얼마나 중요한지 알 수 있습니다완벽한예가 있습니다. 체코어는 하이픈을 활성화하므로 옵션이 중단됩니다. 먼저 비활성화하세요.

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

관련 정보