Skip to content

Commit

Permalink
BHOSC#1 完成 1)用户信息 和 2)任务书信息
Browse files Browse the repository at this point in the history
  • Loading branch information
THISISAGOODNAME committed Apr 13, 2016
1 parent 8d56eed commit 3dc7032
Show file tree
Hide file tree
Showing 8 changed files with 407 additions and 279 deletions.
124 changes: 124 additions & 0 deletions .idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

61 changes: 55 additions & 6 deletions buaathesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ The LaTeX template for thesis of BUAA]
% 直接设置反而会在只有adobefonts的情况下报错
% \setCJKmainfont{宋体}
\setCJKfamilyfont{hwxingkai}{STXingkai}
% \setCJKfamilyfont{hwxingkai}{STXingkai-SC-Light}
\newcommand{\hwxingkai}{\CJKfamily{hwxingkai}}
\newcommand{\xiaochuhao}{\fontsize{32pt}{\baselineskip}\selectfont}

Expand Down Expand Up @@ -771,27 +772,27 @@ The LaTeX template for thesis of BUAA]
\def\buaa@bachelor@assign@req@three{}
\def\buaa@bachelor@assign@req@four{}
\def\buaa@bachelor@assign@req@five{}
\newcommand{\assignReq}[5]{
\def\buaa@bachelor@assign@req@six{}
\newcommand{\assignReq}[6]{
\def\buaa@bachelor@assign@req@one{#1}
\def\buaa@bachelor@assign@req@two{#2}
\def\buaa@bachelor@assign@req@three{#3}
\def\buaa@bachelor@assign@req@four{#4}
\def\buaa@bachelor@assign@req@five{#5}
\def\buaa@bachelor@assign@req@six{#6}
}
% 工作内容
\def\buaa@bachelor@assign@work@one{}
\def\buaa@bachelor@assign@work@two{}
\def\buaa@bachelor@assign@work@three{}
\def\buaa@bachelor@assign@work@four{}
\def\buaa@bachelor@assign@work@five{}
\def\buaa@bachelor@assign@work@six{}
\newcommand{\assignWork}[6]{
\newcommand{\assignWork}[5]{
\def\buaa@bachelor@assign@work@one{#1}
\def\buaa@bachelor@assign@work@two{#2}
\def\buaa@bachelor@assign@work@three{#3}
\def\buaa@bachelor@assign@work@four{#4}
\def\buaa@bachelor@assign@work@five{#5}
\def\buaa@bachelor@assign@work@six{#6}
}
% 参考文献
\def\buaa@bachelor@assign@ref@one{}
Expand All @@ -802,7 +803,21 @@ The LaTeX template for thesis of BUAA]
\def\buaa@bachelor@assign@ref@six{}
\def\buaa@bachelor@assign@ref@seven{}
\def\buaa@bachelor@assign@ref@eight{}
\newcommand{\assignRef}[8]{
\def\buaa@bachelor@assign@ref@nine{}

\def\buaa@bachelor@assign@ref@ten{}
\def\buaa@bachelor@assign@ref@eleven{}
\def\buaa@bachelor@assign@ref@twelve{}
\def\buaa@bachelor@assign@ref@thriteen{}
\def\buaa@bachelor@assign@ref@fourteen{}

\def\buaa@bachelor@assign@ref@fifteen{}
\def\buaa@bachelor@assign@ref@sixteen{}
\def\buaa@bachelor@assign@ref@seventeen{}
\def\buaa@bachelor@assign@ref@eighteen{}
\def\buaa@bachelor@assign@ref@nineteen{}

\newcommand{\assignRef}[9]{
\def\buaa@bachelor@assign@ref@one{#1}
\def\buaa@bachelor@assign@ref@two{#2}
\def\buaa@bachelor@assign@ref@three{#3}
Expand All @@ -811,7 +826,25 @@ The LaTeX template for thesis of BUAA]
\def\buaa@bachelor@assign@ref@six{#6}
\def\buaa@bachelor@assign@ref@seven{#7}
\def\buaa@bachelor@assign@ref@eight{#8}
\def\buaa@bachelor@assign@ref@nine{#9}
}

\newcommand{\assignRefTwo}[5]{
\def\buaa@bachelor@assign@ref@ten{#1}
\def\buaa@bachelor@assign@ref@eleven{#2}
\def\buaa@bachelor@assign@ref@twelve{#3}
\def\buaa@bachelor@assign@ref@thriteen{#4}
\def\buaa@bachelor@assign@ref@fourteen{#5}
}

\newcommand{\assignRefThree}[5]{
\def\buaa@bachelor@assign@ref@fifteen{#1}
\def\buaa@bachelor@assign@ref@sixteen{#2}
\def\buaa@bachelor@assign@ref@seventeen{#3}
\def\buaa@bachelor@assign@ref@eighteen{#4}
\def\buaa@bachelor@assign@ref@nineteen{#5}
}

% 任务书
\def\buaa@bachelor@assign{
\newpage
Expand Down Expand Up @@ -844,14 +877,14 @@ The LaTeX template for thesis of BUAA]
\ulinel{\buaa@bachelor@assign@req@three}
\ulinel{\buaa@bachelor@assign@req@four}
\ulinel{\buaa@bachelor@assign@req@five}
\ulinel{\buaa@bachelor@assign@req@six}
\stepcounter{assign}
\Roman{assign}、毕业设计(论文)工作内容: \\[2.5ex]
\ulinel{\buaa@bachelor@assign@work@one}
\ulinel{\buaa@bachelor@assign@work@two}
\ulinel{\buaa@bachelor@assign@work@three}
\ulinel{\buaa@bachelor@assign@work@four}
\ulinel{\buaa@bachelor@assign@work@five}
\ulinel{\buaa@bachelor@assign@work@six}
\newpage
\thispagestyle{empty}
\begin{spacing}{1.9}
Expand All @@ -866,6 +899,22 @@ The LaTeX template for thesis of BUAA]
\ulinel{\buaa@bachelor@assign@ref@six}
\ulinel{\buaa@bachelor@assign@ref@seven}
\ulinel{\buaa@bachelor@assign@ref@eight}
\ulinel{\buaa@bachelor@assign@ref@nine}
\ulinel{\buaa@bachelor@assign@ref@ten}
\ulinel{\buaa@bachelor@assign@ref@eleven}
\ulinel{\buaa@bachelor@assign@ref@twelve}
\ulinel{\buaa@bachelor@assign@ref@thriteen}
\ulinel{\buaa@bachelor@assign@ref@fourteen}
\ulinel{\buaa@bachelor@assign@ref@fifteen}
\ulinel{\buaa@bachelor@assign@ref@sixteen}
\ulinel{\buaa@bachelor@assign@ref@seventeen}
\ulinel{\buaa@bachelor@assign@ref@eighteen}
\ulinel{\buaa@bachelor@assign@ref@nineteen}
\newline
\newline
\newline
\newline

\ulinec[.28]{\buaa@school}学院\ulinec[.28]{\buaa@major}~专业类~\ulinec[.15]{\buaa@class}班 \\
学生\ulinec[.3]{\buaa@thesisauthor} \\
毕业设计(论文)时间:~~\ulinec[.1]{\buaa@thesisbeginyear}年\ulinec[.06]{\buaa@thesisbeginmonth}月\ulinec[.06]{\buaa@thesisbeginday}日至\ulinec[.1]{\buaa@thesisendyear}年\ulinec[.06]{\buaa@thesisendmonth}月\ulinec[.06]{\buaa@thesisendday}日 \\
Expand Down
53 changes: 33 additions & 20 deletions data/bachelor/assign.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,39 @@
% 任务书中的信息
%% 原始资料及设计要求
\assignReq
{原始资料及设计要求第一行}
{原始资料及设计要求第二行}
{原始资料及设计要求第三行}
{原始资料及设计要求第四行}
{原始资料及设计要求第五行}
{原始资料: lua源代码}
{原始资料: SQLite源代码}
{原始资料: box2d源代码}
{原始资料: bullet physics源代码}
{原始资料: VCGlibrary以及meshlab源代码}
{设计要求: 将上述软件功能移植到web}
%% 工作内容
\assignWork
{工作内容第一行}
{工作内容第二行}
{工作内容第三行}
{工作内容第四行}
{工作内容第五行}
{工作内容第六行}
%% 参考文献
{移植lua解释器/虚拟机到html5,在前端运行lua代码}
{移植SQLite到html5,在前端执行一个建议的数据库}
{移植box2d到html5,得到一个2维物理引擎}
{移植bullet physics到html5,得到一个能在webgl环境使用的3维物理引擎}
{移植VCLlibrary,得到一个在线的网格处理框架,并尝试移植meshlab的UI到web上}
%% 参考文献 (函数最多9个参数,多余9篇文献只能另写函数)
\assignRef
{参考文献第一行}
{参考文献第二行}
{参考文献第三行}
{参考文献第四行}
{参考文献第五行}
{参考文献第六行}
{参考文献第七行}
{参考文献第八行}
{从 Objective-C 到 Swift 的软件移植研究与实现}
{Essential JNI: Java Native Interface}
{Google Native Client: The web of the future—or the past?}
{Emscripten: an LLVM-to-JavaScript compiler}
{LLVM: A compilation framework for lifelong program analysis \& transformation}
{asm. js: Working Draft 17 March 2013}
{2.0 for the Web}
{LLVM and Clang: Next generation compiler technology}
{language family frontend for LLVM}
\assignRefTwo
{GNU Make: A program for directing recompilation, for version 3.81}
{Collection makefile generator}
{Web IDL}
{Meshlab: an open-source 3d mesh processing system}
{Optimization of dynamic languages using hierarchical layering of virtual machines}
\assignRefThree
{Bullet physics engine}
{Application research of embedded database SQLite}
{浅谈不同平台的软件移植研究}
{软件移植理论与技术研究}
{硬件异构平台下应用软件移植}
6 changes: 3 additions & 3 deletions data/bachelor/bachelor_info.tex
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
% !Mode:: "TeX:UTF-8"

% 班级
\class{XXXX}
\class{120612}

% 学号
\studentID{XXXXXXXX}
\studentID{12061040}

% 单位代码
\unicode{10006}

% 论文时间,用于首页
\thesisdate{2012}{06}
\thesisdate{2016}{04}
Loading

0 comments on commit 3dc7032

Please sign in to comment.