
私はXSLとLaTeXの初心者です。プロジェクトでPDFファイルをいくつか含める必要があります。 を使用しています\usepackage{pdfpages}
。すべて正常に動作しますが、主な問題は、複数のページを含むPDFファイルをすべて含めたい場合、うまく動作しないということです。 または に問題があり[pages=-]
ます[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}