我在使用 LaTeX 时遇到了一个奇怪的问题:我的文档使用了随附的 PDF 背景\includepdf{pdf/title}
。此 PDF 由一些徽标和横跨页面的纯红色条纹组成。我需要在此彩色区域上方显示一些文本。问题是,一旦文本超出此区域,它就会在呈现的 PDF 上变得不可见。但我可以用光标选择它。如果我将文本移出彩色区域(但它仍在背景 PDF 上),文本将再次可见。
\newcommand{\createCover}[3]
{
\thispagestyle{empty}
\begin{titlepage}
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}
\textblockorigin{0mm}{0mm}
\begin{textblock}{111}(83,115)
\begin{minipage}[c][1,78cm][c]{11,09cm}
\fontsize{22pt}{20pt}
\selectfont
\begin{center}
#1
\end{center}
\end{minipage}
\end{textblock}
\begin{textblock}{111}(83,131)
\begin{minipage}[c][4,81cm][t]{11,09cm}
\linespread{1.2}
\fontsize{16pt}{14pt}
\selectfont
\begin{center}
#2 \\ \medskip
#3
\end{center}
\end{minipage}
\end{textblock}
\begin{textblock}{186}(22,264)
\begin{minipage}[t][5,72cm][l]{17,57cm}
\fontsize{12pt}{12pt}
\selectfont
{\em Subtext \hfill Subtext 2}\\
{\em Subtext 3 \hfill Subtext 4}
\end{minipage}
\end{textblock}
\newpage
\end{titlepage}
\includepdf{pdf/title}
}
如有任何帮助我将非常感激。
更新:
由于我 8 小时内不允许回答自己的问题,因此,我将使用对我有用的解决方案来更新我的问题:
感谢 Martin,我找到了解决方案。他完全正确:PDF 文档位于前台,因此下划线文本不可见。
解决方案是添加覆盖参数文本位置包裹。
\usepackage[absolute,overlay]{textpos}
现在文本位于前景中。
再次感谢。
答案1
这里的问题是,您使用\includepdf
的 旨在包含 PDF 页面本身,没有任何文本。请使用\includegraphics[<options>]{<filename>}
(需要标准graphicx
包)。您可以使用textpos
或tikz
将图像放在页面的中心。您应该先这样做,然后添加文本,使其位于顶部。
像这样的事情应该可以做到(根据您的需要调整大小和位置!):
\documentclass[a4paper]{article}
\usepackage{setspace}
\usepackage[absolute]{textpos}
\usepackage{graphicx}
\usepackage{pdfpages}
\newcommand{\createCover}[3] {%
\clearpage
\thispagestyle{empty}%
\begin{titlepage}%
\setlength{\TPHorizModule}{1mm}%
\setlength{\TPVertModule}{1mm}%
\textblockorigin{0mm}{0mm}%
\begin{textblock*}{297mm}(0pt,0pt)
\includegraphics[width=!,height=!]{pdf/title}
\end{textblock*}%
\begin{textblock}{111}(83,115)
\begin{minipage}[c][1,78cm][c]{11,09cm}
\fontsize{22pt}{20pt}%
\selectfont
\begin{center}
#1
\end{center}%
\end{minipage}%
\end{textblock}%
\begin{textblock}{111}(83,131)
\begin{minipage}[c][4,81cm][t]{11,09cm}
\linespread{1.2}%
\fontsize{16pt}{14pt}
\selectfont
\begin{center}
#2 \\ \medskip
#3
\end{center}
\end{minipage}
\end{textblock}
\begin{textblock}{186}(22,264)
\begin{minipage}[t][5,72cm][l]{17,57cm}
\fontsize{12pt}{12pt}
\selectfont
{\em Subtext \hfill Subtext 2}\\
{\em Subtext 3 \hfill Subtext 4}
\end{minipage}
\end{textblock}
\end{titlepage}
}
\begin{document}
\createCover{Foo}{bar}{baz}
\end{document}