使用 xelatex 壁纸旋转

使用 xelatex 壁纸旋转

我正在使用 tex 模板中的壁纸包来通过 pandoc 生成 pdf。

tex 模板是:

\documentclass[12pt]{article}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
  \usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
  \usepackage{unicode-math}
  \defaultfontfeatures{Scale=MatchLowercase}
  \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
  \setmainfont[]{Junicode}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
  \usepackage[]{microtype}
  \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
  \IfFileExists{parskip.sty}{%
    \usepackage{parskip}
  }{% else
    \setlength{\parindent}{0pt}
    \setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
  \KOMAoptions{parskip=half}}
\makeatother
\usepackage{xcolor}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\hypersetup{
  hidelinks,
  pdfcreator={LaTeX via pandoc}}
\urlstyle{same} % disable monospaced font for URLs
\usepackage{wallpaper}
\usepackage{changepage}
\usepackage[margin=1in]{geometry}
\usepackage{afterpage}
\ThisULCornerWallPaper{1}{letterhead.pdf}
\begin{document}
    \begin{titlepage}
        \newgeometry{top=2in,bottom=1in,left=1in,right=1in}  
        \afterpage{\aftergroup\restoregeometry}
        $body$
    \end{titlepage}
\end{document}

pandoc 命令是:

pandoc test.md -r markdown --template=letterhead.tex --pdf-engine=xelatex -o test.pdf

输出文件包含横向格式的壁纸图像,逆时针旋转 90 度并缩放以适合 x 尺寸。为什么会发生这种情况?

当我将壁纸源转换为 jpg 并更新我的模板文件以读取

\ThisULCornerWallPaper{1}{letterhead.jpg}

XeLateX 生成的输出文件具有正确的方向和缩放比例,解决了我的问题。

当我使用 LaTex 作为 pdf 引擎(而不是 XeLateX)时,模板可以按预期使用壁纸源格式 pdf 和 jpg。

也就是说,仅当使用 pdf 壁纸源并使用 XeLateX 作为 pdf 引擎时才会发生意外旋转。

我正在使用 XeTeX 3.14159265-2.6-0.99998(TeX Live 2017/Debian)

相关内容