LaTeX论文合集模板
本文最后更新于:2020年8月3日 下午
写在前面
看文献看得多了,pdf放的乱七八糟的,用includepdf
将文献集中起来,但又没有书签和目录,索性就制作了一个latex模板,自己用了一段时间还不错,就拿出来分享。
效果预览Demo
拿学校的logo逼格十足😄
文章集合的LaTeX模板
开源一个自制的LaTeX模板,用于归纳琐碎的pdf文件。包括以下内容:
- 设计封面
- 目录为pdf文件名
- 为目录item添加描述
- 书签与目录匹配
- 页脚logo返回目录
- 页码以pdf文件为主
文件
仅有一个主文件.tex
,此外还需要两类文件
- logo:封面和正文部分展示,最好以正方形或圆形为主,文件类型以eps或pdf为主,图片形式可能会模糊。
- pdf:需要插入的pdf文件,文件名除了
\/:*?“<>|
以外不能包括某些特色符号,例如&、%、^
等,这些符号在LaTeX中需要转义,但是某些数学表达式可以使用$$
。
编译
- 打开
.tex
,运行至少两遍pdflatex
或Xelatex
。 - 直接运行
.compile and delete.bat
,完成编译以及删除辅助文件。
以上两种任选一种即可。此外还提供.clean.bat
来删除辅助文件命令。
封面
\begin{titlepage}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\center % Centre everything on the page
\textsc{\LARGE name of your university or college}\\[1.5cm]
\textsc{\Large Major heading such as course name}\\[0.5cm]
\HRule\\[0.4cm]
{\huge\bfseries Title of your document}\\[0.4cm] % Title
\HRule\\[1.5cm]
{\large\textit{Author}}\\
\textsc{Your name}
\vfill\vfill\vfill % Position the date 3/4 down the remaining page
{\large{Update to: \today~\DTMcurrenttime} \\} % Date, change the \today to a set date if you want to be precise
\vfill\vfill
\includegraphics[height=0.4\linewidth]{logo.eps}
\end{titlepage}
目录
使用了\tableofcontents
,通过\insertmydocument
来重构toc、mark等输出。
\NewDocumentCommand{\norskletterssub}{m}{%
\saveexpandmode\noexpandarg
\def\tempstring{#1}%
\xStrSubstitute{\tempstring}{"}{}[\tempstring]%
\xStrSubstitute{\tempstring}{"}{}[\tempstring]%
\xStrSubstitute{\tempstring}{pdf}{}[\tempstring]%
\xStrSubstitute{\tempstring}{.}{ }[\tempstring]%
\tempstring
\restoreexpandmode
}
显示的标题是不含有.pdf
后缀。
页脚logo
\backgroundsetup{
contents={\hyperlink{tableofcontents}{\includegraphics[height=0.07\linewidth]{logo.eps}}}
}
正文部分可通过页脚的logo返回目录,但是仅左下部分优秀,其它位置不能出现链接效果,这应该是backgroundsetup
的限制。
插入pdf
\newcommand{\insertmydocument}[2][Description]%
{ % Syntax: \insertmydocument{Toc level}{Title}{Subtitle}{File}
% Requires: tocloft hyperref pdfpages
\newpage
\phantomsection
\hypertarget{#2}{}
\bookmark[level=section,dest=#2]{\norskletterssub{#2}}%
\cftaddtitleline{toc}{section}{\norskletterssub{#2}}{\thepage}%chapter
%\bookmark[level=chapter,dest=\csname @currentHref \endcsname,page=\thepage]{#2}%
\cftchapterprecistoc{#1}
\includepdf[pages=-]{#2}
}
使用\insertmydocument
命令插入,包含两个参数,
[Description]
: 对pdf的描述,默认为Description,在目录的pdf标题下显示{"pdf-filename".pdf}
: 需要插入的pdf文件名,文件与tex文件在同一文件夹,不能用相对路径或决定路径。
使用指令如下:
\insertmydocument{"pdf-filename".pdf}
\insertmydocument[This is a Description]{"pdf-filename".pdf}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!