昨天把论文交给各位评审老师,最搞笑的是最有江湖地位的那一位:
“同学啥事?论文?咦,有我的事吗?哪天几点答辩?(查手账中……)还真有,忘了,(不情愿状)你放下吧。”
利用研究室的模版作了点修改放在自己的tex文件的导言区里面,因为他们那个模板要用到日文的latex系统,不喜……记下来留待以后自己方便参考。
\documentclass[11pt]{report}
\usepackage{amsmath} % equation*环境需要
\usepackage{colortbl} % 表格上色需要
\usepackage{graphicx} % 插入图片需要
\usepackage{booktabs} % 三线表需要 \toprule, \midrule, \bottomrule
\usepackage{hyperref} % 可以使用\autoref自动生成Table等字眼,生成超链接
\usepackage{subfigure} % 子图需要
\newcommand\subfigureautorefname{Figure} % 定义subfigure在正文用\autoref 时生成的名称。类似地也可以定义把table定义成表。
% 子图:
% \begin{figure}[!h] %!:不好看也要放这里; h: here
% \centering
% \subfigure[Subfig1]{ % 子图标题
% \label{fig:subfig1} % 子图label
% \begin{minipage}[b]{0.4\textwidth} % 开一个minipage来放子图,页宽是文字宽度的0.4倍
% \includegraphics[width = 1\textwidth]{dummy_team.png}
% \end{minipage}}
% -------回车的话会才会换行,否则两图平行
% \subfigure[Subfig2]{
% \label{fig:subfig2}
% \begin{minipage}[b]{0.3\textwidth}
% \end{minipage}}
% \caption{FigCap} % 全图标题
% \label{fig:teams_assign} %全图label
% \end{figure}
%% Begin of \maketitle definition
\makeatletter % \makeatletter跟\makeatother 成对使用。在文件内部定义命令牵涉到@变量的时候要用上,原因不明
\newcommand*{\supervisor}[1]{\gdef\@supervisor{#1}} % \newcommand用于建新的命令,\renewcommand用于重新定义已有的命令,例如\maketitle
\gdef\@supervisor@prefix{Supervisor}
\supervisor{Prof.}
\newcommand*{\studentid}[1]{\gdef\@studentid{#1}}
\newcommand*{\keywords}[1]{\gdef\@keywords{#1}}
\gdef\@belongsto{XX}
\gdef\@subtitle{Master Thesis}
\renewcommand{\maketitle}{ %重定义\maketitle。里面的排版语句不会
\global\let\thanks\relax
\global\let\@thanks\@empty
\begin{titlepage}%
\let\footnote\relax
\null\vskip60\p@
\begin{center}
{\Large \@subtitle \par}
\end{center}%
\vskip 0.5cm
\begin{center}
{\Huge \@title \par}
\end{center}
\vfill
\begin{center}
\Large
{\begin{tabular}[t]{rl}%
\ifx\@studentid\@undefined\else\@studentid\fi &
{\Large\@author} \\[0.5cm]
\@supervisor@prefix & \@supervisor
\end{tabular}\par}%
\vskip 0.5cm
{\@date\par}%
\vskip 0.5cm
{\@belongsto \par}%
\end{center}\par
\@thanks%
\vskip60\p@\null
\newpage\clearpage
\thispagestyle{empty}
\setcounter{page}{0}
\null\vfill
\begin{flushleft}
Copyright {\copyright} {\number\year},~%
\ifx\@eauthor\@undefined \@author\else\@eauthor\fi.
\end{flushleft}\par
\vskip60\p@\null
\end{titlepage}
\setcounter{footnote}{0}%
\global\let\maketitle\relax
\global\let\@author\@empty
\global\let\@date\@empty
\global\let\@title\@empty
\global\let\subtitle\relax
\global\let\title\relax
\global\let\supervisor\relax
\global\let\belongto\relax
\global\let\email\relax
\global\let\eauthor\relax
\global\let\author\relax
\global\let\date\relax
\global\let\and\relax
}
\renewenvironment{abstract}{ % 重定义了abstract环境。只为让那个标题大一些,并加上个keywords……
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \LARGE Abstract
\@endparpenalty\@M
\end{center}}%
{\vskip 0.5cm
\noindent\textbf{Keywords }\@keywords % \noindent是顶格
\vfil\null\endtitlepage}
\newenvironment{acknowledgments}{ % 新建了个acknowledgements环境。抄abstract的
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \LARGE Acknowledgements
\@endparpenalty\@M
\end{center}}
{\vskip 0.5cm
\vfil\null\endtitlepage}
\def\today{ % 把日期样式从数字写成英文
\ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December\fi
, \number\year
}
\makeatother
%% End of \maketitle definition
%% Begin of Personal Information
\author{name}
\title{title}
\studentid{id}
\keywords{kw1, kw2}
%% End of Personal Information