Tex制作封面有很多种办法,可以用Inkscape这样的矢量图制作工具制作图片,然后插入到文档,也可以制作出半成品的背景图,然后在文档中定位填充文字信息,或者用tikz或pstricks包画出封面
作为初级用户,制作出矢量图,然后插入到文档最为方便,本篇笔记整理了插入图片制作封面及将图片设置为背景的方式
本文涉及的代码PDF与图片下载:cover.zip
(一)使用wallpaper包设置封面
发行版 | 文件编码 | 编译方式 | 下载 |
---|---|---|---|
TexLive 2016 | UTF-8 | XeLaTeX / pdfLaTeX |
\documentclass[a4paper]{article}
\usepackage{wallpaper}
\usepackage[UTF8]{ctex}
\begin{document}
\begin{titlepage}
\thispagestyle{empty}
\noindent\fboxsep=0pt
\ThisTileWallPaper{\paperwidth}{\paperheight}{cover/1.pdf}
\end{titlepage}
\clearpage
% Content
\end{document}
简述:第一行使用article类,并且设置纸张大小为a4(不指定a4paper参数,使用pdfLaTeX和XeLaTeXPDF编译出来的效果不一样,后者下部分有个约两厘米高的空白),引入wallpaper包和ctex包,也可以在最开始使用ctexart代替article,并设置UTF8参数,不然不能输入中文。wallpaper就是加载图片的包
之后开始正文,这里使用titlepage环境把封面的代码包起来,这样正文的起始页面就会变为1,使用thispagestyle把封面中的页码什么的都去掉,成为一张白纸,\noindent\fboxsep=0pt
相当于一个没有内容的占位符。不然使用\clearpage
或者\newpage
无法正常的换页,在Content下面写的内容会出现在封面上,之后就是使用\ThisTileWallPaper
设置封面,这里导入的 1.pdf 是使用 Inkscape 绘制矢量图,导出为PDF格式,使用EPS格式也是可以的,\paperwidth
和\paperheight
是页面的宽高属性,这样PDF矢量图就就完全填充了封面
(二)使用wallpaper设置背景
发行版 | 文件编码 | 编译方式 | 下载 |
---|---|---|---|
TexLive 2016 | UTF-8 | XeLaTeX / pdfLaTeX |
\documentclass[a4paper]{article}
\usepackage[UTF8]{ctex}
\usepackage{wallpaper}
\begin{document}
\begin{titlepage}
\thispagestyle{empty}
\noindent\fboxsep=0pt
\ThisTileWallPaper{\paperwidth}{\paperheight}{cover/1.pdf}
\end{titlepage}
目录页
\newpage
\ULCornerWallPaper{1}{cover/background2.pdf}
《侠客行》 唐·李白
\noindent 赵客缦胡缨,吴钩霜雪明。\\
银鞍照白马,飒沓如流星。 \\
\uwave{十步杀一人,千里不留行。 \\
事了拂衣去,深藏身与名。} \\
闲过信陵饮,脱剑膝前横。 \\
将炙啖朱亥,持觞劝侯嬴。 \\
三杯吐然诺,五岳倒为轻。 \\
眼花耳热后,意气素霓生。 \\
救赵挥金锤,邯郸先震惊。 \\
千秋二壮士,烜赫大梁城。 \\
纵死侠骨香,不惭世上英。 \\
谁能书阁下,白首太玄经。 \\
波浪线是重点,考试必考题;此句诗词,淡然洒脱,句句珠玑,寓意深远,血雨腥风,跃然纸上,有意无意中透露出李白乃是一等一的至尊高手,剑中帝君!
\newpage
\ClearWallPaper
背景被去掉了
\end{document}
简述: 这个例子中,在原封面的基础上进行对背景设置,使用\ULCornerWallPaper
开始设置背景,使用\ClearWallPaper
清除背景
参考: