├── .gitattributes ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENCE ├── README.md ├── chapter ├── Intro.tex └── abstract.tex ├── config ├── font │ ├── simfang.ttf │ ├── simhei.ttf │ ├── simkai.ttf │ ├── simsun.ttf │ ├── simzs.ttf │ ├── times.ttf │ ├── timesbd.ttf │ ├── timesbi.ttf │ └── timesi.ttf ├── gb7714-2015-gbk.def ├── gb7714-2015.bbx ├── gb7714-2015.cbx ├── gb7714-2015ay.bbx ├── gb7714-2015ay.cbx ├── gb7714-2015ms.bbx ├── gb7714-2015ms.cbx ├── gb7714-2015mx.bbx ├── gb7714-2015mx.cbx ├── seuthesiY.bib ├── seuthesiY.cls └── seuthesix.cfg ├── figures ├── back-cover.png ├── doctor-hwzs.pdf ├── doctor.png ├── engineering.png ├── front-cover.jpg ├── lxfbook.jpg ├── master-hwzs.pdf ├── master.png ├── seu-badge-logo.eps ├── seu-badge-logo.pdf ├── seu-color-logo.png ├── seu-text-logo.eps ├── seu-text-logo.png └── seu_logo.jpg └── seuthesiY.tex /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Core latex/pdflatex auxiliary files: 2 | *.aux 3 | *.lof 4 | *.log 5 | *.lot 6 | *.fls 7 | *.out 8 | *.toc 9 | 10 | ## Intermediate documents: 11 | *.dvi 12 | *-converted-to.* 13 | # these rules might exclude image files for figures etc. 14 | # *.ps 15 | # *.eps 16 | # *.pdf 17 | 18 | ## Bibliography auxiliary files (bibtex/biblatex/biber): 19 | *.bbl 20 | *.bcf 21 | *.blg 22 | *-blx.aux 23 | *-blx.bib 24 | *.brf 25 | *.run.xml 26 | 27 | ## Build tool auxiliary files: 28 | *.fdb_latexmk 29 | *.synctex 30 | *.synctex.gz 31 | *.synctex.gz(busy) 32 | *.pdfsync 33 | 34 | ## Auxiliary and intermediate files from other packages: 35 | 36 | 37 | # algorithms 38 | *.alg 39 | *.loa 40 | 41 | # achemso 42 | acs-*.bib 43 | 44 | # amsthm 45 | *.thm 46 | 47 | # beamer 48 | *.nav 49 | *.snm 50 | *.vrb 51 | 52 | #(e)ledmac/(e)ledpar 53 | *.end 54 | *.[1-9] 55 | *.[1-9][0-9] 56 | *.[1-9][0-9][0-9] 57 | *.[1-9]R 58 | *.[1-9][0-9]R 59 | *.[1-9][0-9][0-9]R 60 | *.eledsec[1-9] 61 | *.eledsec[1-9]R 62 | *.eledsec[1-9][0-9] 63 | *.eledsec[1-9][0-9]R 64 | *.eledsec[1-9][0-9][0-9] 65 | *.eledsec[1-9][0-9][0-9]R 66 | 67 | # glossaries 68 | *.acn 69 | *.acr 70 | *.glg 71 | *.glo 72 | *.gls 73 | 74 | # gnuplottex 75 | *-gnuplottex-* 76 | 77 | # hyperref 78 | *.brf 79 | 80 | # knitr 81 | *-concordance.tex 82 | *.tikz 83 | *-tikzDictionary 84 | 85 | # listings 86 | *.lol 87 | 88 | # makeidx 89 | *.idx 90 | *.ilg 91 | *.ind 92 | *.ist 93 | 94 | # minitoc 95 | *.maf 96 | *.mtc 97 | *.mtc[0-9] 98 | *.mtc[1-9][0-9] 99 | 100 | # minted 101 | _minted* 102 | *.pyg 103 | 104 | # morewrites 105 | *.mw 106 | 107 | # mylatexformat 108 | *.fmt 109 | 110 | # nomencl 111 | *.nlo 112 | 113 | # sagetex 114 | *.sagetex.sage 115 | *.sagetex.py 116 | *.sagetex.scmd 117 | 118 | # sympy 119 | *.sout 120 | *.sympy 121 | sympy-plots-for-*.tex/ 122 | 123 | # TikZ & PGF 124 | *.dpth 125 | *.md5 126 | *.auxlock 127 | 128 | # todonotes 129 | *.tdo 130 | 131 | # xindy 132 | *.xdy 133 | 134 | # WinEdt 135 | *.bak 136 | *.sav 137 | 138 | # ========================= 139 | # Operating System Files 140 | # ========================= 141 | 142 | # OSX 143 | # ========================= 144 | 145 | .DS_Store 146 | .AppleDouble 147 | .LSOverride 148 | 149 | # Thumbnails 150 | ._* 151 | 152 | # Files that might appear in the root of a volume 153 | .DocumentRevisions-V100 154 | .fseventsd 155 | .Spotlight-V100 156 | .TemporaryItems 157 | .Trashes 158 | .VolumeIcon.icns 159 | 160 | # Directories potentially created on remote AFP share 161 | .AppleDB 162 | .AppleDesktop 163 | Network Trash Folder 164 | Temporary Items 165 | .apdisk 166 | 167 | # Windows 168 | # ========================= 169 | 170 | # Windows image file caches 171 | Thumbs.db 172 | ehthumbs.db 173 | 174 | # Folder config file 175 | Desktop.ini 176 | 177 | # Recycle Bin used on file shares 178 | $RECYCLE.BIN/ 179 | 180 | # Windows Installer files 181 | *.cab 182 | *.msi 183 | *.msm 184 | *.msp 185 | 186 | # Windows shortcuts 187 | *.lnk 188 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "latex-workshop.latex.tools": [ 3 | // { 4 | // "name": "latexmk", 5 | // "command": "latexmk", 6 | // "args": [ 7 | // "-pdfxe", 8 | // "--shell-escape", 9 | // "-pvc", 10 | // "-cd", 11 | // "-time", 12 | // "%DOCFILE%" 13 | // ] 14 | // }, 15 | { 16 | "name": "xelatex", 17 | "command": "xelatex", 18 | "args": [ 19 | "-synctex=1", 20 | "-interaction=nonstopmode", 21 | "-file-line-error", 22 | "-pdf", 23 | "%DOCFILE%" 24 | ] 25 | }, 26 | { 27 | "name": "pdflatex", 28 | "command": "pdflatex", 29 | "args": [ 30 | "-synctex=1", 31 | "-interaction=nonstopmode", 32 | "-file-line-error", 33 | "%DOCFILE%" 34 | ] 35 | }, 36 | { 37 | "name": "makeindex", 38 | "command": "makeindex", 39 | "args": [ 40 | "%DOCFILE%.nlo", 41 | "-s", 42 | "nomencl.ist", 43 | "-o", 44 | "%DOCFILE%.nls" 45 | ] 46 | }, 47 | { 48 | "name": "biber", 49 | "command": "biber", 50 | "args": [ 51 | "%DOCFILE%" 52 | ] 53 | } 54 | ], 55 | 56 | "latex-workshop.latex.recipes": [ 57 | // { 58 | // "name": "latexmk", 59 | // "tools": [ 60 | // "latexmk" 61 | // ] 62 | // }, 63 | { 64 | "name": "xelatex", 65 | "tools": [ 66 | "xelatex" 67 | ] 68 | }, 69 | { 70 | "name": "xe->mkind->bib->xe*2", 71 | "tools": [ 72 | "xelatex", 73 | "makeindex", 74 | "biber", 75 | "xelatex", 76 | "xelatex" 77 | ] 78 | }, 79 | { 80 | "name": "pdf->mkind->bib->pdf*2", 81 | "tools": [ 82 | "pdflatex", 83 | "makeindex", 84 | "biber", 85 | "pdflatex", 86 | "pdflatex" 87 | ] 88 | }, 89 | { 90 | "name": "xe->bib->xe->xe", 91 | "tools": [ 92 | "xelatex", 93 | "biber", 94 | "xelatex", 95 | "xelatex" 96 | ] 97 | }, 98 | { 99 | "name": "pdflatex", 100 | "tools": [ 101 | "pdflatex" 102 | ] 103 | }, 104 | { 105 | "name": "pdf->bib->pdf->pdf", 106 | "tools": [ 107 | "pdflatex", 108 | "biber", 109 | "pdflatex", 110 | "pdflatex" 111 | ] 112 | } 113 | ], 114 | "latex-workshop.view.pdf.viewer": "external", 115 | "latex-workshop.view.pdf.external.viewer.command": "F:/Program Files/SumatraPDF/SumatraPDF.exe", // 注意修改路径 116 | "latex-workshop.view.pdf.external.viewer.args": [ 117 | "%PDF%" 118 | ], 119 | "latex-workshop.view.pdf.external.synctex.command": "F:/Program Files/SumatraPDF/SumatraPDF.exe", // 注意修改路径 120 | "latex-workshop.view.pdf.external.synctex.args": [ 121 | "-forward-search", 122 | "%TEX%", 123 | "%LINE%", 124 | "-reuse-instance", 125 | "-inverse-search", 126 | "code \"C:\\Program Files\\Microsoft VS Code\\resources\\app\\out\\cli.js\" -r -g \"%f:%l\"", // 注意修改路径 127 | "%PDF%", 128 | ], 129 | "latex-workshop.latex.recipe.default": "lastUsed", 130 | "files.autoGuessEncoding": true, 131 | "workbench.colorTheme": "Quiet Light", 132 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## [3.0.3] - 2021.4.24 4 | - 大封面及中文封面填空处加粗 5 | - 完善对工程硕士学位论文的支持 6 | - 增加华文中宋字体的支持 7 | 8 | 9 | 10 | ## [3.1.0] - TODO 11 | 12 | 13 | ### Changed 14 | - [ ] 更新东南大学版权声明 15 | - [ ] 更改章节字号 16 | - [ ] 更改图名编码方式(可能不需求) 17 | - [ ] 增加表格样式的包 18 | 19 | ## [3.0.1] - 2019-12-16 20 | 21 | ### Changed 22 | - 页边距设置为 2cm 23 | - 最后的参考文献加中括号 24 | 25 | 26 | 27 | ## [3.0.2] - 2019-12-16 28 | 29 | ### Debuged 30 | - 参考文献字号设置为小五 31 | 32 | ## [3.0.1] - 2019-12-12 33 | 34 | ### Debuged 35 | - 术语与符号约定目录页码不对 36 | 37 | ## [3.0.0] - 2019-10-06 38 | 39 | ### Added 40 | - 增加本地字体 41 | 42 | ### Changed 43 | - 加载config文件夹中字体 44 | - 标题黑体加粗 45 | - 更新vscode编译方式 46 | - seu论文声明和版权格式 47 | 48 | 49 | ## [2.0.0] - 2019-06-28 50 | 51 | ### Changed 52 | - 将seuthesiY.cls的继承从ctexrep更改为ctexbook 53 | 54 | ### Fixed 55 | - 奇偶页页眉显示方式,将奇数页页眉`东南大学..学位论文`更改到偶数页 56 | - 摘要定义方式 57 | - `\mainmatter`定义方式 58 | - 致谢和简历的章节定义方式 59 | 60 | ### Added 61 | - `\backmatter`命令 62 | 63 | ## [1.0.2] - 2019-06-23 64 | 65 | ### Changed 66 | - 采用了[biblatex-gb7714-2015](https://github.com/hushidong/biblatex-gb7714-2015)替代[seuthesix](https://github.com/zhimengfan1990/seuthesix)提供的参考文献格式 67 | 68 | ### Fixed 69 | - 封皮夹缝中文标题带英文. 70 | - 有`术语与数学符号约定`时的编译方式 71 | 72 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## SeuThesiY 4 | 5 | ![Version](https://img.shields.io/badge/%20Version-3.1.0-green?style=for-the-badge&logo=appveyor) ![GitHub](https://img.shields.io/github/license/DansYU/SeuThesiY?style=for-the-badge&logo=appveyor) ![GitHub stars](https://img.shields.io/github/stars/DansYU/SeuThesiY?style=for-the-badge&logo=appveyor) 6 | 7 | **SeuThesiY** 提供了一个用于排版东南大学硕博学位论文的LaTeX模板。该模板主要是在[seuthesix](https://github.com/zhimengfan1990/seuthesix)基础上进行的修改。 8 | 9 | 目前该模板支持博士、学术型硕士、专业型硕士学位论文。 10 | 11 | > 电子信息硕士学位论文模板请切换到 *electronic_engineering* 分支 12 | 13 | 14 | ## 功能特色 15 | 16 | * **SeuThesiY**类继承自`ctexbook` 17 | 18 | * 参考文献采用SEU特有的GBT7714-2015格式[biblatex-gb7714-2015](https://github.com/hushidong/biblatex-gb7714-2015)替代[seuthesix](https://github.com/zhimengfan1990/seuthesix)提供的参考文献格式。 19 | 20 | > 主要是硕博参考文献的形式, 需要在bib文件中加上type域,如:type={[博士学位论文]} 21 | 22 | > 博士学位论文:周义炎. GPS 电离层反演与地震—电离层效应研究[D]. [博士学位论文]. 武汉: 武汉大学, 2015. 23 | ```tex 24 | @PhdThesis{zhouGPS2015, 25 | langid = {中文;}, 26 | title = {GPS电离层反演与地震—电离层效应研究}, 27 | institution = {{武汉大学}}, 28 | type={[博士学位论文]}, 29 | urldate = {2019-05-14}, 30 | date = {2015}, 31 | author = {周, 义炎}, 32 | location = {武汉}, 33 | } 34 | ``` 35 | > 硕士学位论文:余勇. 劲性混凝土柱抗震性能的试验研究[D]. [硕士学位论文]. 南京: 东南大学土木工程学院, 1998. 36 | ```tex 37 | @Mastersthesis{余勇1998--, 38 | title = {劲性混凝土柱抗震性能的试验研究}, 39 | author = {余勇}, 40 | school = {东南大学土木工程学院}, 41 | year = {1998}, 42 | type={[硕士学位论文]}, 43 | location = {南京}, 44 | } 45 | ``` 46 | * 封皮夹缝中文标题带英文 47 | > 夹缝标题中文标题有英文需要对英文进行旋转,使用 *\rotatebox{270}* ,**注意** ' \rotatebox{270}{GNSS} ' 前后要加空格 48 | ```tex 49 | \title{灵犀一指GNSS心法}{灵犀一指 \rotatebox{270}{GNSS} 心法}{灵犀一指}{灵犀一指}{The theory of powerful fingers}{powerful fingers} 50 | ``` 51 | > 封皮夹缝中文标题仅有中问不需旋转 52 | ```tex 53 | \title{灵犀一指心法}{灵犀一指心法}{灵犀一指}{灵犀一指}{The theory of powerful fingers}{powerful fingers} 54 | ``` 55 | > 该模板除了以上功能其他功能特色均与[seuthesix](https://github.com/zhimengfan1990/seuthesix)相一致 56 | 57 | 58 | ## 编译方式 59 | 采用的编译方式为 **XELATEX → MAKEINDEX → BIBER → XELATEX → XELATEX** 60 | 61 | 若使用vscode作为LaTeX编译器,可以使用.vscode/setting里面的配置文件 62 | 63 | > **本项目推荐配置:** 64 | >>| LaTeX 发行版 |TeX Live 2018+| 65 | >>| :---: | :---: | 66 | >>| **编辑器** |**VS code** | 67 | >>| **编辑器插件** | **LaTeX Workshop**| 68 | >>| **PDF阅读器** |**SumatraPDF** | 69 | > 具体安装配置请参考[使用VSCode编写LaTeX](https://zhuanlan.zhihu.com/p/38178015) 70 | 71 | 72 | **注意:** 采用TeXstudio时需要提前声明项目的根目录(TeX root) 73 | 74 | 75 | 76 | ## License 77 | [GPL](https://www.gnu.org/licenses/gpl-3.0.txt) 78 | 79 | 80 | ## 其他 81 | 82 | 原[seuthesix](https://github.com/zhimengfan1990/seuthesix)README 83 | 84 | ``` txt 85 | This project provides a LaTeX document class: ``seuthesix'' 86 | for typesetting thesis of Southeast University, Nanjing, China. 87 | This package provides three important files: 88 | 1. `seuthesix.cls'. 89 | 2. `seuthesix.cfg', this is the configuration file of seuthesix and 90 | will be loaded by `seuthesix.cls' at runtime. This file must be in the same directory as 91 | `seuthesix.cls'. 92 | 3. `seuthesix.bst', this is the accompanying bibliography style file 93 | for `seuthesix.cls'. 94 | 95 | Maintainer: James Fan 96 | project homepage: https://github.com/zhimengfan1990/seuthesix 97 | package version: 1.0.1 98 | Copyright (c) 2007--2012 Xu Yuan, email: xuyuan.cn@gmail.com 99 | Copyright (c) 2016 James Fan, email:zhimengfan1990@163.com 100 | License: GNU General Public License, version 3(see LICENCE) 101 | 102 | Note: This package is based on the package: ``seuthesis'' 103 | maintained by Xu Yuan(email: xuyuan.cn@gmail.com), 104 | which has many bugs now and not usable 105 | due to lack of maintenance for many years. 106 | 107 | This program is free software: you can redistribute it and/or modify 108 | it under the terms of the GNU General Public License as published by 109 | the Free Software Foundation, either version 3 of the License, or 110 | (at your option) any later version. 111 | 112 | This program is distributed in the hope that it will be useful, 113 | but WITHOUT ANY WARRANTY; without even the implied warranty of 114 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 115 | GNU General Public License for more details. 116 | 117 | You should have received a copy of the GNU General Public License 118 | along with this program. If not, see . 119 | ``` 120 | -------------------------------------------------------------------------------- /chapter/Intro.tex: -------------------------------------------------------------------------------- 1 | \chapter{绪论} 2 | \section{研究背景} 3 | 天下武功,无坚不破,唯快不破。灵犀一指属于快而非坚之武学。 4 | 5 | 6 | \section{本论文的工作} 7 | 本论文的研究对象为灵犀一指,着重研究其中的内功心法。 8 | %正文内容,引用参考文献 9 | 详见文献\cite{Peebles2001-100-100}\parencite{Babu2014--} 10 | 参考文献\cite[见][49页]{于潇2012-1518-1523}\parencite[见][49页]{Babu2014--} 11 | 硕士论文\cite{zhouGPS2015},博士论文\cite{余勇1998--} 12 | 大小写\cite{liu_statistical_2017} 13 | 14 | \nomenclature{PF}{powerful fingers} 15 | 如图\ref{lxfbook}所示。 16 | 17 | \begin{figure} 18 | \centering 19 | \includegraphics[width=.6\textwidth]{lxfbook.jpg} 20 | \caption{陆小凤传奇\label{lxfbook}} 21 | \end{figure} 22 | \nomenclature{KF}{kung fu} -------------------------------------------------------------------------------- /chapter/abstract.tex: -------------------------------------------------------------------------------- 1 | %=============================================================================== 2 | \categorynumber{000} % 分类采用《中国图书资料分类法》 3 | \UDC{000} %《国际十进分类法UDC》的类号 4 | \secretlevel{公开} %学位论文密级分为"公开"、"内部"、"秘密"和"机密"四种 5 | \studentid{130623} %学号要完整,前面的零不能省略。 6 | \title{灵犀一指GNSS心法}{灵犀一指 \rotatebox{270}{GNSS} 心法}{灵犀一指}{灵犀一指}{The theory of powerful fingers}{powerful fingers} 7 | \author{陆小凤}{Phoenix Land, Jr.} 8 | \advisor{夜帝}{教授}{King Night}{Prof.} 9 | \coadvisor{楚留香}{副教授}{Perfume Tsu}{Associate Prof.} % 没有% 可以不填 10 | \degreetype{武学博士}{Doctor of kung fu} % 详细学位名称 11 | \thesisform{应用研究} % 包括应用研究、调研报告、规划、产品开发、案例分析、项目管理、文学艺术作品、其它。非专业型硕士可忽略 12 | \major{内功} 13 | \submajor{内功心法} 14 | \defenddate{\today} 15 | \authorizedate{\today} 16 | \committeechair{夜帝} 17 | \reviewer{张三丰}{黄药师} 18 | \department{东南大学武学院}{School of kung fu} 19 | \seuthesisthanks{本课题的研究获郭靖-黄蓉降龙基金、杨过-小龙女黯然销魂基金以及郭襄的倚天基金资助} 20 | \makebigcover 21 | \makecover 22 | \begin{abstract}{武功,心法,内功,灵犀一指} 23 | 灵犀一指是一种非常厉害的武功。 24 | \end{abstract} 25 | 26 | \begin{englishabstract}{kung fu, theory, fundamental kung fu, powerful fingers} 27 | powerful fingers is a kind of powerful kung fu. 28 | \end{englishabstract} 29 | 30 | \setnomname{术语与符号约定} 31 | \tableofcontents 32 | \listofothers 33 | %=============================================================================== 34 | -------------------------------------------------------------------------------- /config/font/simfang.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/simfang.ttf -------------------------------------------------------------------------------- /config/font/simhei.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/simhei.ttf -------------------------------------------------------------------------------- /config/font/simkai.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/simkai.ttf -------------------------------------------------------------------------------- /config/font/simsun.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/simsun.ttf -------------------------------------------------------------------------------- /config/font/simzs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/simzs.ttf -------------------------------------------------------------------------------- /config/font/times.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/times.ttf -------------------------------------------------------------------------------- /config/font/timesbd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/timesbd.ttf -------------------------------------------------------------------------------- /config/font/timesbi.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/timesbi.ttf -------------------------------------------------------------------------------- /config/font/timesi.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/font/timesi.ttf -------------------------------------------------------------------------------- /config/gb7714-2015-gbk.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/config/gb7714-2015-gbk.def -------------------------------------------------------------------------------- /config/gb7714-2015.cbx: -------------------------------------------------------------------------------- 1 | %% 2 | %% --------------------------------------------------------------- 3 | %% biblatex-gb7714-2015 --- A biblatex implementation of the 4 | %% GBT7714-2015 citation style,numerical sequence 5 | %% Maintained by huzhenzhen 6 | %% E-mail: hzzmail@163.com 7 | %% Released under the LaTeX Project Public License v1.3c or later 8 | %% --------------------------------------------------------------- 9 | %% 10 | \def\versionofgbtstyle{2019/03/28 v1.0r} 11 | \ProvidesFile{gb7714-2015.cbx}[\versionofgbtstyle biblatex citation style] 12 | 13 | % 14 | % 加载标准样式 15 | % 16 | \RequireCitationStyle{numeric-comp} %numeric 17 | 18 | 19 | % 20 | % 选项设置 21 | % 22 | \ExecuteBibliographyOptions{ 23 | autocite = superscript , 24 | autopunct = true , 25 | %sorting = none , 26 | maxcitenames=1, 27 | mincitenames=1, 28 | } 29 | 30 | %textcite标注命令中的标点设置 31 | %\DeclareDelimFormat[textcite]{andothersdelim}{\addspace}% 32 | 33 | % 34 | % 定义一个上标方括号wrapper 35 | % 36 | \newcommand*\mkbibsuperbracket[1]{% 37 | \mkbibsuperscript{\mkbibbrackets{#1}}% 38 | } 39 | 40 | % 修改postnote的输出格式 41 | \DeclareFieldFormat{postnote}{#1} 42 | 43 | % 44 | % 重定义cite命令 45 | % 46 | % 方法:\DeclareCiteCommand{\cite}[\mkbibparens]{precode}{loopcode}{sepcode}{postcode} 47 | % v1.0p版后将cite的处理方式修改为类似pagescite,而不再使用biblatex的标准方式 48 | \DeclareCiteCommand{\cite}[\mkbibsuperscript]%利用mkbibsuperbracket添加方括号 49 | {[\usebibmacro{cite:init}% 50 | \usebibmacro{prenote}} 51 | {\usebibmacro{citeindex}% 52 | \usebibmacro{cite:comp}} 53 | {} 54 | {\usebibmacro{cite:dump}]% 55 | \printfield{postnote}} 56 | % v1.0p 以前用的方式 57 | %\DeclareCiteCommand{\cite}[\mkbibsuperbracket]%利用mkbibsuperbracket添加方括号 58 | % {\usebibmacro{cite:init}% 59 | % \usebibmacro{prenote}} 60 | % {\usebibmacro{citeindex}% 61 | % \usebibmacro{cite:comp}} 62 | % {} 63 | % {\usebibmacro{cite:dump}% 64 | % \usebibmacro{postnote}} 65 | 66 | % 67 | % 定义upcite命令 68 | % 20180604,v1.0l,hzz 69 | % 20190409,v1.0r,hzz 70 | % 方法:对supercite增加[] 71 | \newrobustcmd*{\upcite}{% 72 | \cite} 73 | 74 | % 75 | % 重定义parencite命令,以满足标签带页码的国标要求 76 | % 77 | \DeclareCiteCommand{\parencite}%[\mkbibbrackets] 78 | {[\usebibmacro{cite:init}%] 79 | \usebibmacro{prenote}}% 80 | {\usebibmacro{citeindex}% 81 | \usebibmacro{cite:comp}} 82 | {} 83 | {%[ 84 | \usebibmacro{cite:dump}]% 85 | \mkbibsuperscript{\printfield{postnote}}} 86 | 87 | % 88 | % 新定义pagescite命令,以满足标签带页码的国标要求 89 | % 90 | % 原理方法: 91 | % 1.新增页码输出宏 92 | \newbibmacro*{postpages}{% 93 | \iffieldundef{postnote} 94 | {\printfield[postnote]{pages}} 95 | {\printfield{postnote}}} 96 | % 2.新增\pagescite引用命令 97 | \DeclareCiteCommand{\pagescite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 98 | {[\usebibmacro{cite:init}%]直接添加方括号 99 | \usebibmacro{prenote}% 100 | } 101 | {\usebibmacro{citeindex}% 102 | \usebibmacro{cite:comp}} 103 | {} 104 | {\usebibmacro{cite:dump}]% 105 | \usebibmacro{postpages}} 106 | 107 | % 108 | % 定义yearpagescite,为与ay样式兼容,等同于\pagescite 109 | % 110 | \DeclareCiteCommand{\yearpagescite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 111 | {[\usebibmacro{cite:init}%]直接添加方括号 112 | \usebibmacro{prenote}% 113 | } 114 | {\usebibmacro{citeindex}% 115 | \usebibmacro{cite:comp}} 116 | {} 117 | {\usebibmacro{cite:dump}]% 118 | \usebibmacro{postpages}} 119 | 120 | % 121 | % 定义\yearcite命令,为与ay样式兼容,且提供不输出页码的标签格式, 122 | % 123 | % 原理方法:等同于\pagescite,但不要页码 124 | \DeclareCiteCommand{\yearcite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 125 | {[\usebibmacro{cite:init}%]直接添加方括号 126 | \usebibmacro{prenote}% 127 | } 128 | {\usebibmacro{citeindex}% 129 | \usebibmacro{cite:comp}} 130 | {} 131 | {\usebibmacro{cite:dump}]} 132 | 133 | % 134 | % 定义\authornumcite命令,输出作者信息,然后在后面带上顺序编码 135 | % 20180427,v1.0k,增加,hzz 136 | % gb7714样式新定义的命令都把cite放到最后,比如前面的pagescite,yearcite,这里的\authornumcite 137 | % 区别于biblatex定义的命令都把cite放到前面,比如citeauthor等。 138 | %见numeric.CBX 139 | \newbibmacro*{cite}{% 140 | \printtext[bibhyperref]{% 141 | \printfield{labelprefix}% 142 | \printfield{labelnumber}% 143 | \ifbool{bbx:subentry} 144 | {\printfield{entrysetcount}} 145 | {}}} 146 | %见numeric.CBX,\DeclareCiteCommand{\cite}, 147 | \DeclareCiteCommand{\authornumcite}%[\mkbibsuperscript] 148 | {\usebibmacro{prenote}} 149 | {\iffieldequalstr{userf}{cn}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 150 | {\renewcommand*{\andothersdelim}{\addspace}}% 151 | \printnames{labelname}\mkbibsuperscript{\mkbibbrackets{\usebibmacro{citeindex}% 152 | \usebibmacro{cite}}}} 153 | {\multicitedelim} 154 | {\mkbibsuperscript{\printfield{postnote}}} 155 | 156 | 157 | % 158 | % 增加如下多个命令 159 | % 20190409,v1.0r,hzz 160 | % 方法:利用newcommand或newrobustcmd命令进行定义 161 | % 注意\citet和\citep命令之所以不用newrobustcmd,是为避免加载natbib模块后产生冲突 162 | \DeclareCiteCommand{\citet}% 163 | {\usebibmacro{prenote}} 164 | {\iffieldequalstr{userf}{cn}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 165 | {\renewcommand*{\andothersdelim}{\addspace}}% 166 | \printnames{labelname}\mkbibsuperscript{\mkbibbrackets{\usebibmacro{citeindex}% 167 | \usebibmacro{cite}}}} 168 | {\multicitedelim} 169 | {\mkbibsuperscript{\printfield{postnote}}} 170 | 171 | 172 | \DeclareCiteCommand{\citep}[\mkbibsuperscript]%利用mkbibsuperbracket添加方括号 173 | {[\usebibmacro{cite:init}% 174 | \usebibmacro{prenote}} 175 | {\usebibmacro{citeindex}% 176 | \usebibmacro{cite:comp}} 177 | {} 178 | {\usebibmacro{cite:dump}]% 179 | \printfield{postnote}} 180 | 181 | \newrobustcmd*{\citetns}% 182 | {\textcite} 183 | 184 | \newrobustcmd*{\citepns}% 185 | {\parencite} 186 | 187 | \newrobustcmd*{\inlinecite}% 188 | {\parencite} 189 | 190 | % 191 | % 增加如下复数的命令,以符合biblatex的复数命令习惯 192 | % 20190430,v1.0r,hzz 193 | % citec和citecs命令是实现了[1]-[3]这样的压缩形式。 194 | % authornumcites是常用命令authornumcite的复数形式 195 | \DeclareFieldFormat{labelbracket}{\mkbibbrackets{#1}} 196 | 197 | \newbibmacro*{citec:comp:comp}{% 198 | \ifboolexpr{ 199 | ( test {\iffieldundef{labelprefix}} and test {\ifundef\cbx@lastprefix} ) 200 | or 201 | test {\iffieldequals{labelprefix}{\cbx@lastprefix}} 202 | } 203 | {\ifnumequal{\thefield{labelnumber}}{\value{cbx@tempcntb}} 204 | {\savefield{entrykey}{\cbx@lastkey}% 205 | \savefield{labelnumber}{\cbx@lastnumber}% 206 | \addtocounter{cbx@tempcnta}{1}} 207 | {\ifnumequal{\thefield{labelnumber}}{\value{cbx@tempcntb}-1} 208 | {} 209 | {\usebibmacro{citec:dump}% 210 | \ifnumgreater{\value{cbx@tempcntb}}{-1} 211 | {\multicitedelim} 212 | {}% 213 | \printtext[bibhyperref]{% 214 | \printfield{labelprefix}% 215 | \printtext[labelbracket]{\printfield{labelnumber}}}}}} 216 | {\usebibmacro{cite:comp:end}}% 217 | \setcounter{cbx@tempcntb}{\thefield{labelnumber}}% 218 | \savefield{labelprefix}{\cbx@lastprefix}} 219 | 220 | \newbibmacro*{citec:comp}{% 221 | \addtocounter{cbx@tempcntb}{1}% 222 | \iffieldundef{shorthand} 223 | {\ifbool{bbx:subentry} 224 | {\iffieldundef{entrysetcount} 225 | {\usebibmacro{citec:comp:comp}} 226 | {\usebibmacro{cite:comp:inset}}} 227 | {\usebibmacro{citec:comp:comp}}} 228 | {\usebibmacro{cite:comp:shand}}} 229 | 230 | \newbibmacro*{citec:dump}{% 231 | \ifnumgreater{\value{cbx@tempcnta}}{0} 232 | {\ifnumgreater{\value{cbx@tempcnta}}{1} 233 | {\bibrangedash} 234 | {\multicitedelim}% 235 | \bibhyperref[\cbx@lastkey]{% 236 | \ifdef\cbx@lastprefix 237 | {\printtext[labelprefix]{\cbx@lastprefix}} 238 | {}% 239 | \printtext[labelbracket]{\cbx@lastnumber}}}%labelnumber 240 | {}% 241 | \setcounter{cbx@tempcnta}{0}% 242 | \global\undef\cbx@lastprefix} 243 | 244 | %\DeclareCiteCommand{\citec}[\mkbibsuperscript]%[\mkbibbrackets] 245 | % {\usebibmacro{cite:init}% 246 | % \usebibmacro{prenote}} 247 | % {\usebibmacro{citeindex}% 248 | % \usebibmacro{citec:comp}} 249 | % {} 250 | % {\usebibmacro{citec:dump}% 251 | % \usebibmacro{postnote}} 252 | 253 | %上面这个用于非压缩情况,这里考虑了压缩的情况 254 | \DeclareCiteCommand{\citec}[\mkbibsuperscript]% 255 | {\ifnumless{\value{multicitecount}}{2} 256 | {\usebibmacro{cite:init}% 257 | \usebibmacro{prenote}} 258 | {\iffieldundef{prenote} 259 | {\iffieldundef{postnote} 260 | {} 261 | {\usebibmacro{citec:dump}% 262 | \usebibmacro{cite:init}% 263 | \setunit{\multicitedelim}}} 264 | {\usebibmacro{citec:dump}% 265 | \usebibmacro{cite:init}% 266 | \setunit{\multicitedelim}% 267 | \usebibmacro{prenote}}}} 268 | {\usebibmacro{citeindex}% 269 | \usebibmacro{citec:comp}} 270 | {} 271 | {\ifboolexpr{ test {\ifnumequal{\value{multicitecount}}{\value{multicitetotal}}} 272 | or not test {\iffieldundef{postnote}}} 273 | {\usebibmacro{citec:dump}% 274 | \usebibmacro{postnote}} 275 | {}} 276 | 277 | \DeclareMultiCiteCommand{\citecs}[\mkbibsuperscript]{\citec}{} 278 | 279 | \DeclareMultiCiteCommand{\authornumcites}[]{\authornumcite}{\multicitedelim} 280 | -------------------------------------------------------------------------------- /config/gb7714-2015ay.cbx: -------------------------------------------------------------------------------- 1 | %% 2 | %% --------------------------------------------------------------- 3 | %% biblatex-gb7714-2015 --- A biblatex implementation of the 4 | %% GBT7714-2015 citation style,author year sequence 5 | %% Maintained by huzhenzhen 6 | %% E-mail: hzzmail@163.com 7 | %% Released under the LaTeX Project Public License v1.3c or later 8 | %% --------------------------------------------------------------- 9 | %% 10 | \def\versionofgbtstyle{2019/03/28 v1.0r} 11 | \ProvidesFile{gb7714-2015ay.cbx}[\versionofgbtstyle biblatex citation style] 12 | 13 | % 14 | % 加载标准样式 15 | % 16 | \RequireCitationStyle{authoryear-comp} 17 | 18 | \ExecuteBibliographyOptions{ 19 | %autocite = superscript , 20 | %autopunct = true , 21 | %sorting = none , 22 | maxcitenames=1, 23 | mincitenames=1, 24 | uniquename=init,%因为使用了名字缩写选项,所以需要设置uniquename=init而不是full避免冲突 25 | uniquelist=minyear 26 | } 27 | 28 | % 29 | % 选项设置,针对3.7以下版本 30 | % 31 | % 原理方法:labeldate用于控制是否给引用标签提供日期的成分 32 | \defversion{3.4}{cbxopt}{ 33 | \ExecuteBibliographyOptions{ 34 | labeldate=true 35 | } 36 | } 37 | 38 | % 39 | % 选项设置,针对3.7以上版本 40 | % 41 | % 原理方法:labeldateparts用于控制是否给引用标签提供日期的成分 42 | \defversion{3.7}{cbxopt}{ 43 | \ExecuteBibliographyOptions{ 44 | labeldateparts=true 45 | } 46 | } 47 | 48 | \ifboolexpr{%选择选项设置 49 | test {\iftoggle{iftlfive}}%biblatex<=3.2 50 | or 51 | test {\iftoggle{iftlsix}}%3.3<=biblatex<=3.6 52 | }{\switchversion{3.4}{cbxopt}}{\switchversion{3.7}{cbxopt}}%else: biblatex>=3.7 53 | 54 | 55 | \ifboolexpr{%兼容cite:labelyear+extrayear 56 | test {\iftoggle{iftlfive}}%biblatex<=3.2 57 | or 58 | test {\iftoggle{iftlsix}}%3.3<=biblatex<=3.6 59 | or 60 | test {\iftoggle{iftlseven}}%3.7=biblatex 61 | }{\newbibmacro{cite:labeldate+extradate}{\usebibmacro{cite:labelyear+extrayear}}}{}%else: biblatex>3.7 62 | 63 | %textcite标注命令中的标点设置,注意只针对textcite命令。 64 | \DeclareDelimFormat[textcite]{nameyeardelim}{}%\addcomma\space 65 | \DeclareDelimFormat[textcite]{andothersdelim}{\iffieldequalstr{userf}{chinese}{\addthinspace}{\addspace}}% 66 | \AtEveryCitekey{% 67 | \iffieldequalstr{userf}{chinese}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 68 | {\renewcommand*{\andothersdelim}{\addspace}}% 69 | } 70 | 71 | 72 | % 73 | % 重定义cite:label,针对biblatex3.8以上版本set条目集的标注(引用)标签 74 | % 75 | % 原理方法:当条目是set时,v3.8以上版本,都没有有用的信息(区别于3.7以下版本set复制第一个成员的信息), 76 | % 于是利用entrykey来给出标签,那么就要set的条目关键字是需要的字符串,注意字符串中间不能有空格 77 | \renewbibmacro*{cite:label}{% 78 | \iffieldundef{label}% 79 | {\iffieldundef{labeltitle}{\printtext[bibhyperref]{\printfield{entrykey}}}%entrykey 80 | {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}}% 81 | {\printtext[bibhyperref]{\printfield{label}}}} 82 | 83 | % 84 | % 重定义cite命令 85 | % 86 | % 方法:\DeclareCiteCommand{\cite}[\mkbibparens]{precode}{loopcode}{sepcode}{postcode} 87 | % v1.0p版后将cite的处理方式修改为类似pagescite,而不再使用biblatex的标准方式 88 | \DeclareCiteCommand{\cite} 89 | {\usebibmacro{cite:init}% 90 | \renewbibmacro*{postnote}{% 91 | \iffieldundef{postnote}% 92 | {}% 93 | {\thefield{postnote}}}% 94 | (\usebibmacro{prenote}}%) 95 | {\usebibmacro{citeindex}% 96 | \usebibmacro{cite}} 97 | {} 98 | {%( 99 | )\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 100 | } 101 | 102 | % 103 | % 定义upcite命令 104 | % 20180604,v1.0l,hzz 105 | % 20190409,v1.0r,hzz 106 | % 方法:与cite命令相同 107 | \newrobustcmd*{\upcite}{% 108 | \cite} 109 | 110 | % 111 | % 重定义parencite命令 112 | % 113 | %\DeclareCiteCommand{\parencite} 114 | % {\usebibmacro{cite:init}% 115 | % \renewbibmacro*{postnote}{% 116 | % \iffieldundef{postnote}% 117 | % {}% 118 | % {\nopunct% 119 | % \printfield{postnote}}}% 120 | % (\usebibmacro{prenote}}%) 121 | % {\usebibmacro{citeindex}% 122 | % \usebibmacro{cite}} 123 | % {} 124 | % {%( 125 | % )\mkbibsuperscript{\usebibmacro{postnote}}} 126 | 127 | 128 | % 129 | % 新定义pagescite命令,以满足标签带页码的国标要求 130 | % 131 | % 原理方法: 132 | % 新增\pagescite引用命令 133 | \DeclareCiteCommand{\pagescite} 134 | {\usebibmacro{cite:init}% 135 | \renewbibmacro*{postnote}{% 136 | \iffieldundef{postnote}% 137 | {\thefield{pages}}% 138 | {\thefield{postnote}}}% 139 | (\usebibmacro{prenote}%) 140 | }% 141 | {\usebibmacro{citeindex}% 142 | \usebibmacro{cite}} 143 | {} 144 | {%( 145 | )\mkbibsuperscript{\usebibmacro{postnote}}} 146 | 147 | % 148 | % 定义yearpagescite,用于当文中作者已经存在,需要页码和年份的情况 149 | % 150 | % 原理:增加一个命令yearpagescite 151 | % 参考biblatex.DEF中的\DeclareCiteCommand*{\citeyear}命令 152 | \DeclareCiteCommand{\yearpagescite} 153 | {\usebibmacro{cite:init}% 154 | \renewbibmacro*{postnote}{% 155 | \iffieldundef{postnote}% 156 | {\thefield{pages}}% 157 | {\thefield{postnote}}}% 158 | \printtext{(}\usebibmacro{prenote}}% 159 | {\usebibmacro{cite:labeldate+extradate}}%\printfield{year}\printfield{extrayear} 160 | {\multicitedelim}% 161 | {\printtext{)}\textsuperscript{\usebibmacro{postnote}}} 162 | 163 | % 164 | % 定义yearcite,用于当文中作者已经存在,仅需要年份的情况 165 | % 166 | % 原理:增加一个命令yearcite 167 | \DeclareCiteCommand{\yearcite}%仅输出年份,不要页码 168 | {\usebibmacro{cite:init}% 169 | \printtext{(}\usebibmacro{prenote}}% 170 | {\usebibmacro{cite:labeldate+extradate}}%\printfield{year}\printfield{extrayear} 171 | {\multicitedelim}% 172 | {\printtext{)}} 173 | 174 | % 175 | % 定义\authornumcite命令,输出作者信息,然后在后面带上顺序编码 176 | % 20180427,v1.0k,增加,hzz 177 | % 20190409,v1.0r,hzz 178 | % 为与顺序编码制兼容,增加了命令,定义与citet相同 179 | \newbibmacro*{citet}{% 180 | \iffieldundef{shorthand} 181 | {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 182 | {\usebibmacro{cite:label}% 183 | \setunit{\printdelim{nonameyeardelim}}% 184 | \usebibmacro{cite:labeldate+extradate}% 185 | \usebibmacro{cite:reinit}} 186 | {\iffieldequals{namehash}{\cbx@lasthash} 187 | {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND 188 | \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} 189 | {\setunit{\addcomma}% 190 | \usebibmacro{cite:extradate}} 191 | {\setunit{\compcitedelim}% 192 | \usebibmacro{cite:labeldate+extradate}% 193 | \savefield{labelyear}{\cbx@lastyear}}} 194 | {\printnames{labelname}% 195 | %\setunit{\printdelim{nameyeardelim}}% 196 | (\usebibmacro{cite:labeldate+extradate})% 197 | \savefield{namehash}{\cbx@lasthash}% 198 | \savefield{labelyear}{\cbx@lastyear}}}} 199 | {\usebibmacro{cite:shorthand}% 200 | \usebibmacro{cite:reinit}}% 201 | \setunit{\multicitedelim}} 202 | 203 | \DeclareCiteCommand{\authornumcite}% 204 | {\usebibmacro{cite:init}% 205 | \renewbibmacro*{postnote}{% 206 | \iffieldundef{postnote}% 207 | {}% 208 | {\thefield{postnote}}}% 209 | \usebibmacro{prenote}}% 210 | {\usebibmacro{citeindex}% 211 | \usebibmacro{citet}} 212 | {} 213 | {\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 214 | } 215 | 216 | % 217 | % 增加如下多个命令 218 | % 20190409,v1.0r,hzz 219 | % 方法:利用newcommand或newrobustcmd命令进行定义 220 | % 注意\citet和\citep命令之所以不用newrobustcmd,是为避免加载natbib模块后产生冲突 221 | 222 | %同\authornumcite 223 | \DeclareCiteCommand{\citet}% 224 | {\usebibmacro{cite:init}% 225 | \renewbibmacro*{postnote}{% 226 | \iffieldundef{postnote}% 227 | {}% 228 | {\thefield{postnote}}}% 229 | \usebibmacro{prenote}}% 230 | {\usebibmacro{citeindex}% 231 | \usebibmacro{citet}} 232 | {} 233 | {\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 234 | } 235 | 236 | %同cite 237 | \DeclareCiteCommand{\citep} 238 | {\usebibmacro{cite:init}% 239 | \renewbibmacro*{postnote}{% 240 | \iffieldundef{postnote}% 241 | {}% 242 | {\thefield{postnote}}}% 243 | (\usebibmacro{prenote}}%) 244 | {\usebibmacro{citeindex}% 245 | \usebibmacro{cite}} 246 | {} 247 | {%( 248 | )\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 249 | } 250 | 251 | \newrobustcmd*{\citetns}% 252 | {\textcite} 253 | 254 | \newrobustcmd*{\citepns}% 255 | {\parencite} 256 | 257 | \newrobustcmd*{\inlinecite}% 258 | {\parencite} 259 | 260 | 261 | % 262 | % 增加如下复数的命令,以符合biblatex的复数命令习惯 263 | % 20190430,v1.0r,hzz 264 | % citec和citecs命令是为了兼容顺序编码制。 265 | % authornumcites是常用命令authornumcite的复数形式 266 | \newrobustcmd*{\citec}% 267 | {\cite} 268 | 269 | \DeclareMultiCiteCommand{\citecs}[]{\cite}{\multicitedelim} 270 | 271 | \DeclareMultiCiteCommand{\authornumcites}[]{\authornumcite}{\multicitedelim} 272 | -------------------------------------------------------------------------------- /config/gb7714-2015ms.cbx: -------------------------------------------------------------------------------- 1 | %% 2 | %% --------------------------------------------------------------- 3 | %% biblatex-gb7714-2015 --- A biblatex implementation of the 4 | %% GBT7714-2015 citation style,numerical sequence 5 | %% Maintained by huzhenzhen 6 | %% E-mail: hzzmail@163.com 7 | %% Released under the LaTeX Project Public License v1.3c or later 8 | %% --------------------------------------------------------------- 9 | %% 10 | \def\versionofgbtstyle{2019/03/28 v1.0r} 11 | \ProvidesFile{gb7714-2015ms.cbx}[\versionofgbtstyle biblatex citation style] 12 | 13 | % 14 | % 加载标准样式 15 | % 16 | \RequireCitationStyle{numeric-comp} %numeric 17 | 18 | 19 | % 20 | % 选项设置 21 | % 22 | \ExecuteBibliographyOptions{ 23 | autocite = superscript , 24 | autopunct = true , 25 | %sorting = none , 26 | maxcitenames=1, 27 | mincitenames=1, 28 | } 29 | 30 | %textcite标注命令中的标点设置 31 | %\DeclareDelimFormat[textcite]{andothersdelim}{\addspace}% 32 | 33 | % 34 | % 定义一个上标方括号wrapper 35 | % 36 | \newcommand*\mkbibsuperbracket[1]{% 37 | \mkbibsuperscript{\mkbibbrackets{#1}}% 38 | } 39 | 40 | % 修改postnote的输出格式 41 | \DeclareFieldFormat{postnote}{#1} 42 | 43 | % 44 | % 重定义cite命令 45 | % 46 | % 方法:\DeclareCiteCommand{\cite}[\mkbibparens]{precode}{loopcode}{sepcode}{postcode} 47 | % v1.0p版后将cite的处理方式修改为类似pagescite,而不再使用biblatex的标准方式 48 | \DeclareCiteCommand{\cite}[\mkbibsuperscript]%利用mkbibsuperbracket添加方括号 49 | {[\usebibmacro{cite:init}% 50 | \usebibmacro{prenote}} 51 | {\usebibmacro{citeindex}% 52 | \usebibmacro{cite:comp}} 53 | {} 54 | {\usebibmacro{cite:dump}]% 55 | \printfield{postnote}} 56 | % v1.0p 以前用的方式 57 | %\DeclareCiteCommand{\cite}[\mkbibsuperbracket]%利用mkbibsuperbracket添加方括号 58 | % {\usebibmacro{cite:init}% 59 | % \usebibmacro{prenote}} 60 | % {\usebibmacro{citeindex}% 61 | % \usebibmacro{cite:comp}} 62 | % {} 63 | % {\usebibmacro{cite:dump}% 64 | % \usebibmacro{postnote}} 65 | 66 | % 67 | % 定义upcite命令 68 | % 20180604,v1.0l,hzz 69 | % 20190409,v1.0r,hzz 70 | % 方法:对supercite增加[] 71 | \newrobustcmd*{\upcite}{% 72 | \cite} 73 | 74 | % 75 | % 重定义parencite命令,以满足标签带页码的国标要求 76 | % 77 | \DeclareCiteCommand{\parencite}%[\mkbibbrackets] 78 | {[\usebibmacro{cite:init}%] 79 | \usebibmacro{prenote}}% 80 | {\usebibmacro{citeindex}% 81 | \usebibmacro{cite:comp}} 82 | {} 83 | {%[ 84 | \usebibmacro{cite:dump}]% 85 | \mkbibsuperscript{\printfield{postnote}}} 86 | 87 | % 88 | % 新定义pagescite命令,以满足标签带页码的国标要求 89 | % 90 | % 原理方法: 91 | % 1.新增页码输出宏 92 | \newbibmacro*{postpages}{% 93 | \iffieldundef{postnote} 94 | {\printfield[postnote]{pages}} 95 | {\printfield{postnote}}} 96 | % 2.新增\pagescite引用命令 97 | \DeclareCiteCommand{\pagescite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 98 | {[\usebibmacro{cite:init}%]直接添加方括号 99 | \usebibmacro{prenote}% 100 | } 101 | {\usebibmacro{citeindex}% 102 | \usebibmacro{cite:comp}} 103 | {} 104 | {\usebibmacro{cite:dump}]% 105 | \usebibmacro{postpages}} 106 | 107 | % 108 | % 定义yearpagescite,为与ay样式兼容,等同于\pagescite 109 | % 110 | \DeclareCiteCommand{\yearpagescite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 111 | {[\usebibmacro{cite:init}%]直接添加方括号 112 | \usebibmacro{prenote}% 113 | } 114 | {\usebibmacro{citeindex}% 115 | \usebibmacro{cite:comp}} 116 | {} 117 | {\usebibmacro{cite:dump}]% 118 | \usebibmacro{postpages}} 119 | 120 | 121 | 122 | % 123 | % 定义\yearcite命令,为与ay样式兼容,且提供不输出页码的标签格式, 124 | % 125 | % 原理方法:等同于\pagescite,但不要页码 126 | \DeclareCiteCommand{\yearcite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 127 | {[\usebibmacro{cite:init}%]直接添加方括号 128 | \usebibmacro{prenote}% 129 | } 130 | {\usebibmacro{citeindex}% 131 | \usebibmacro{cite:comp}} 132 | {} 133 | {\usebibmacro{cite:dump}]} 134 | 135 | % 136 | % 定义\authornumcite命令,输出作者信息,然后在后面带上顺序编码 137 | % 20180427,v1.0k,增加,hzz 138 | % gb7714样式新定义的命令都把cite放到最后,比如前面的pagescite,yearcite,这里的\authornumcite 139 | % 区别于biblatex定义的命令都把cite放到前面,比如citeauthor等。 140 | %见numeric.CBX 141 | \newbibmacro*{cite}{% 142 | \printtext[bibhyperref]{% 143 | \printfield{labelprefix}% 144 | \printfield{labelnumber}% 145 | \ifbool{bbx:subentry} 146 | {\printfield{entrysetcount}} 147 | {}}} 148 | %见numeric.CBX,\DeclareCiteCommand{\cite}, 149 | \DeclareCiteCommand{\authornumcite}%[\mkbibsuperscript] 150 | {\usebibmacro{prenote}} 151 | {\iffieldequalstr{userf}{cn}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 152 | {\renewcommand*{\andothersdelim}{\addspace}}% 153 | \printnames{labelname}\mkbibsuperscript{\mkbibbrackets{\usebibmacro{citeindex}% 154 | \usebibmacro{cite}}}} 155 | {\multicitedelim} 156 | {\mkbibsuperscript{\printfield{postnote}}} 157 | 158 | 159 | % 160 | % 增加如下多个命令 161 | % 20190409,v1.0r,hzz 162 | % 方法:利用newcommand或newrobustcmd命令进行定义 163 | % 注意\citet和\citep命令之所以不用newrobustcmd,是为避免加载natbib模块后产生冲突 164 | \DeclareCiteCommand{\citet}% 165 | {\usebibmacro{prenote}} 166 | {\iffieldequalstr{userf}{cn}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 167 | {\renewcommand*{\andothersdelim}{\addspace}}% 168 | \printnames{labelname}\mkbibsuperscript{\mkbibbrackets{\usebibmacro{citeindex}% 169 | \usebibmacro{cite}}}} 170 | {\multicitedelim} 171 | {\mkbibsuperscript{\printfield{postnote}}} 172 | 173 | 174 | \DeclareCiteCommand{\citep}[\mkbibsuperscript]%利用mkbibsuperbracket添加方括号 175 | {[\usebibmacro{cite:init}% 176 | \usebibmacro{prenote}} 177 | {\usebibmacro{citeindex}% 178 | \usebibmacro{cite:comp}} 179 | {} 180 | {\usebibmacro{cite:dump}]% 181 | \printfield{postnote}} 182 | 183 | \newrobustcmd*{\citetns}% 184 | {\textcite} 185 | 186 | \newrobustcmd*{\citepns}% 187 | {\parencite} 188 | 189 | \newrobustcmd*{\inlinecite}% 190 | {\parencite} 191 | -------------------------------------------------------------------------------- /config/gb7714-2015mx.cbx: -------------------------------------------------------------------------------- 1 | %% 2 | %% --------------------------------------------------------------- 3 | %% biblatex-gb7714-2015 --- A biblatex implementation of the 4 | %% GBT7714-2015 citation style,numerical sequence 5 | %% Maintained by huzhenzhen 6 | %% E-mail: hzzmail@163.com 7 | %% Released under the LaTeX Project Public License v1.3c or later 8 | %% --------------------------------------------------------------- 9 | %% 10 | \def\versionofgbtstyle{2019/03/28 v1.0r} 11 | \ProvidesFile{gb7714-2015mx.cbx}[\versionofgbtstyle biblatex citation style] 12 | 13 | % 14 | % 加载标准样式 15 | % 16 | \RequireCitationStyle{numeric-comp} %numeric 17 | 18 | 19 | % 20 | % 选项设置 21 | % 22 | \ExecuteBibliographyOptions{ 23 | %autocite = superscript , 24 | %autopunct = true , 25 | %sorting = none , 26 | maxcitenames=1, 27 | mincitenames=1, 28 | uniquename=init,%因为使用了名字缩写选项,所以需要设置uniquename=init而不是full避免冲突 29 | uniquelist=minyear, 30 | labeldateparts, 31 | sortcites, 32 | } 33 | 34 | 35 | 36 | % 37 | % 定义一个上标方括号wrapper 38 | % 39 | \newcommand*\mkbibsuperbracket[1]{% 40 | \mkbibsuperscript{\mkbibbrackets{#1}}% 41 | } 42 | 43 | % 修改postnote的输出格式 44 | \DeclareFieldFormat{postnote}{#1} 45 | 46 | % 47 | % 重定义cite命令 48 | % 49 | % 方法:\DeclareCiteCommand{\cite}[\mkbibparens]{precode}{loopcode}{sepcode}{postcode} 50 | % v1.0p版后将cite的处理方式修改为类似pagescite,而不再使用biblatex的标准方式 51 | \DeclareCiteCommand{\cite}[\mkbibsuperscript]%利用mkbibsuperbracket添加方括号 52 | {[\usebibmacro{cite:init}% 53 | \usebibmacro{prenote}} 54 | {\usebibmacro{citeindex}% 55 | \usebibmacro{cite:comp}} 56 | {} 57 | {\usebibmacro{cite:dump}]% 58 | \printfield{postnote}} 59 | % v1.0p 以前用的方式 60 | %\DeclareCiteCommand{\cite}[\mkbibsuperbracket]%利用mkbibsuperbracket添加方括号 61 | % {\usebibmacro{cite:init}% 62 | % \usebibmacro{prenote}} 63 | % {\usebibmacro{citeindex}% 64 | % \usebibmacro{cite:comp}} 65 | % {} 66 | % {\usebibmacro{cite:dump}% 67 | % \usebibmacro{postnote}} 68 | 69 | % 70 | % 定义upcite命令 71 | % 20180604,v1.0l,hzz 72 | % 20190409,v1.0r,hzz 73 | % 方法:对supercite增加[] 74 | \newrobustcmd*{\upcite}{% 75 | \cite} 76 | 77 | % 78 | % 重定义parencite命令,以满足标签带页码的国标要求 79 | % 80 | \DeclareCiteCommand{\parencite}%[\mkbibbrackets] 81 | {[\usebibmacro{cite:init}%] 82 | \usebibmacro{prenote}}% 83 | {\usebibmacro{citeindex}% 84 | \usebibmacro{cite:comp}} 85 | {} 86 | {%[ 87 | \usebibmacro{cite:dump}]% 88 | \mkbibsuperscript{\printfield{postnote}}} 89 | 90 | % 91 | % 新定义pagescite命令,以满足标签带页码的国标要求 92 | % 93 | % 原理方法: 94 | % 1.新增页码输出宏 95 | \newbibmacro*{postpages}{% 96 | \iffieldundef{postnote} 97 | {\printfield[postnote]{pages}} 98 | {\printfield{postnote}}} 99 | % 2.新增\pagescite引用命令 100 | \DeclareCiteCommand{\pagescite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 101 | {[\usebibmacro{cite:init}%]直接添加方括号 102 | \usebibmacro{prenote}% 103 | } 104 | {\usebibmacro{citeindex}% 105 | \usebibmacro{cite:comp}} 106 | {} 107 | {\usebibmacro{cite:dump}]% 108 | \usebibmacro{postpages}} 109 | 110 | % 111 | % 定义yearpagescite,为与ay样式兼容,等同于\pagescite 112 | % 113 | \DeclareCiteCommand{\yearpagescite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 114 | {[\usebibmacro{cite:init}%]直接添加方括号 115 | \usebibmacro{prenote}% 116 | } 117 | {\usebibmacro{citeindex}% 118 | \usebibmacro{cite:comp}} 119 | {} 120 | {\usebibmacro{cite:dump}]% 121 | \usebibmacro{postpages}} 122 | 123 | % 124 | % 定义\yearcite命令,为与ay样式兼容,且提供不输出页码的标签格式, 125 | % 126 | % 原理方法:等同于\pagescite,但不要页码 127 | \DeclareCiteCommand{\yearcite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 128 | {[\usebibmacro{cite:init}%]直接添加方括号 129 | \usebibmacro{prenote}% 130 | } 131 | {\usebibmacro{citeindex}% 132 | \usebibmacro{cite:comp}} 133 | {} 134 | {\usebibmacro{cite:dump}]} 135 | 136 | % 137 | % 定义\authornumcite命令,输出作者信息,然后在后面带上顺序编码 138 | % 20180427,v1.0k,增加,hzz 139 | % gb7714样式新定义的命令都把cite放到最后,比如前面的pagescite,yearcite,这里的\authornumcite 140 | % 区别于biblatex定义的命令都把cite放到前面,比如citeauthor等。 141 | %见numeric.CBX 142 | \newbibmacro*{cite}{% 143 | \printtext[bibhyperref]{% 144 | \printfield{labelprefix}% 145 | \printfield{labelnumber}% 146 | \ifbool{bbx:subentry} 147 | {\printfield{entrysetcount}} 148 | {}}} 149 | %见numeric.CBX,\DeclareCiteCommand{\cite}, 150 | \DeclareCiteCommand{\authornumcite}%[\mkbibsuperscript] 151 | {\usebibmacro{prenote}} 152 | {\iffieldequalstr{userf}{cn}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 153 | {\renewcommand*{\andothersdelim}{\addspace}}% 154 | \printnames{labelname}\mkbibsuperscript{\mkbibbrackets{\usebibmacro{citeindex}% 155 | \usebibmacro{cite}}}} 156 | {\multicitedelim} 157 | {\mkbibsuperscript{\printfield{postnote}}} 158 | 159 | 160 | % 161 | % 增加如下多个命令 162 | % 20190409,v1.0r,hzz 163 | % 方法:利用newcommand或newrobustcmd命令进行定义 164 | % 注意\citet和\citep命令之所以不用newrobustcmd,是为避免加载natbib模块后产生冲突 165 | \DeclareCiteCommand{\citet}% 166 | {\usebibmacro{prenote}} 167 | {\iffieldequalstr{userf}{cn}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 168 | {\renewcommand*{\andothersdelim}{\addspace}}% 169 | \printnames{labelname}\mkbibsuperscript{\mkbibbrackets{\usebibmacro{citeindex}% 170 | \usebibmacro{cite}}}} 171 | {\multicitedelim} 172 | {\mkbibsuperscript{\printfield{postnote}}} 173 | 174 | 175 | \DeclareCiteCommand{\citep}[\mkbibsuperscript]%利用mkbibsuperbracket添加方括号 176 | {[\usebibmacro{cite:init}% 177 | \usebibmacro{prenote}} 178 | {\usebibmacro{citeindex}% 179 | \usebibmacro{cite:comp}} 180 | {} 181 | {\usebibmacro{cite:dump}]% 182 | \printfield{postnote}} 183 | 184 | \newrobustcmd*{\citetns}% 185 | {\textcite} 186 | 187 | \newrobustcmd*{\citepns}% 188 | {\parencite} 189 | 190 | \newrobustcmd*{\inlinecite}% 191 | {\parencite} 192 | 193 | 194 | %textcite标注命令中的标点设置 195 | %\DeclareDelimFormat[textcite]{andothersdelim}{\addspace}% 196 | 197 | %textcite标注命令中的标点设置,注意只针对textcite命令。 198 | \DeclareDelimFormat[textcite]{nameyeardelim}{}%\addcomma\space 199 | \DeclareDelimFormat[textcite]{andothersdelim}{\iffieldequalstr{userf}{chinese}{\addthinspace}{\addspace}}% 200 | \AtEveryCitekey{% 201 | \iffieldequalstr{userf}{chinese}{\renewcommand*{\andothersdelim}{\addthinspace}}%\addthinspace 202 | {\renewcommand*{\andothersdelim}{\addspace}}% 203 | } 204 | 205 | % 206 | % 207 | % 208 | \apptocmd{\refsection}{ 209 | 210 | %\edef\gb@refsecnum{\number\c@refsection} 211 | \edef\gb@refsecnum{\number\c@refsection}% 212 | \ifcsundef{gb@aystyle@section\gb@refsecnum}% 213 | {}% 214 | { 215 | 216 | \renewcommand*{\iffinalcitedelim}{% 217 | \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}} 218 | 219 | \newbibmacro*{cite:init}{% 220 | \ifnumless{\value{multicitecount}}{2} 221 | {\global\boolfalse{cbx:parens}% 222 | \global\undef\cbx@lasthash 223 | \global\undef\cbx@lastyear} 224 | {\iffieldundef{prenote} 225 | {} 226 | {\global\undef\cbx@lasthash 227 | \global\undef\cbx@lastyear}}} 228 | 229 | \newbibmacro*{cite:reinit}{% 230 | \global\undef\cbx@lasthash 231 | \global\undef\cbx@lastyear} 232 | 233 | \newbibmacro*{cite}{% 234 | \iffieldundef{shorthand} 235 | {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 236 | {\usebibmacro{cite:label}% 237 | \setunit{\printdelim{nonameyeardelim}}% 238 | \usebibmacro{cite:labeldate+extradate}% 239 | \usebibmacro{cite:reinit}} 240 | {\iffieldequals{namehash}{\cbx@lasthash} 241 | {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND 242 | \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} 243 | {\setunit{\addcomma}% 244 | \usebibmacro{cite:extradate}} 245 | {\setunit{\compcitedelim}% 246 | \usebibmacro{cite:labeldate+extradate}% 247 | \savefield{labelyear}{\cbx@lastyear}}} 248 | {\printnames{labelname}% 249 | \setunit{\printdelim{nameyeardelim}}% 250 | \usebibmacro{cite:labeldate+extradate}% 251 | \savefield{namehash}{\cbx@lasthash}% 252 | \savefield{labelyear}{\cbx@lastyear}}}} 253 | {\usebibmacro{cite:shorthand}% 254 | \usebibmacro{cite:reinit}}% 255 | \setunit{\multicitedelim}} 256 | 257 | \newbibmacro*{citeyear}{% 258 | \iffieldundef{shorthand} 259 | {\iffieldundef{labelyear} 260 | {\usebibmacro{cite:label}% 261 | \usebibmacro{cite:reinit}} 262 | {\iffieldequals{namehash}{\cbx@lasthash} 263 | {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND 264 | \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} 265 | {\setunit{\addcomma}% 266 | \usebibmacro{cite:extradate}} 267 | {\setunit{\compcitedelim}% 268 | \usebibmacro{cite:labeldate+extradate}% 269 | \savefield{labelyear}{\cbx@lastyear}}} 270 | {\usebibmacro{cite:labeldate+extradate}% 271 | \savefield{namehash}{\cbx@lasthash}% 272 | \savefield{labelyear}{\cbx@lastyear}}}} 273 | {\usebibmacro{cite:shorthand}% 274 | \usebibmacro{cite:reinit}}% 275 | \setunit{\multicitedelim}} 276 | 277 | \newbibmacro*{textcite}{% 278 | \iffieldequals{namehash}{\cbx@lasthash} 279 | {\iffieldundef{shorthand} 280 | {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND 281 | \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} 282 | {\setunit{\addcomma}% 283 | \usebibmacro{cite:extradate}} 284 | {\setunit{\compcitedelim}% 285 | \usebibmacro{cite:labeldate+extradate}% 286 | \savefield{labelyear}{\cbx@lastyear}}} 287 | {\setunit{\compcitedelim}% 288 | \usebibmacro{cite:shorthand}% 289 | \global\undef\cbx@lastyear}} 290 | {\ifnameundef{labelname} 291 | {\iffieldundef{shorthand} 292 | {\usebibmacro{cite:label}% 293 | \setunit{% 294 | \global\booltrue{cbx:parens}% 295 | \printdelim{nonameyeardelim}\bibopenparen}% 296 | \ifnumequal{\value{citecount}}{1} 297 | {\usebibmacro{prenote}} 298 | {}% 299 | \usebibmacro{cite:labeldate+extradate}} 300 | {\usebibmacro{cite:shorthand}}} 301 | {\printnames{labelname}% 302 | \setunit{% 303 | \global\booltrue{cbx:parens}% 304 | \printdelim{nameyeardelim}\bibopenparen}% 305 | \ifnumequal{\value{citecount}}{1} 306 | {\usebibmacro{prenote}} 307 | {}% 308 | \iffieldundef{shorthand} 309 | {\iffieldundef{labelyear} 310 | {\usebibmacro{cite:label}} 311 | {\usebibmacro{cite:labeldate+extradate}}% 312 | \savefield{labelyear}{\cbx@lastyear}} 313 | {\usebibmacro{cite:shorthand}% 314 | \global\undef\cbx@lastyear}}% 315 | \stepcounter{textcitecount}% 316 | \savefield{namehash}{\cbx@lasthash}}% 317 | \setunit{% 318 | \ifbool{cbx:parens} 319 | {\bibcloseparen\global\boolfalse{cbx:parens}} 320 | {}% 321 | \textcitedelim}} 322 | 323 | \newbibmacro*{cite:shorthand}{% 324 | \printtext[bibhyperref]{\printfield{shorthand}}} 325 | 326 | % 327 | % 重定义cite:label,针对biblatex3.8以上版本set条目集的标注(引用)标签 328 | % 329 | % 原理方法:当条目是set时,v3.8以上版本,都没有有用的信息(区别于3.7以下版本set复制第一个成员的信息), 330 | % 于是利用entrykey来给出标签,那么就要set的条目关键字是需要的字符串,注意字符串中间不能有空格 331 | \renewbibmacro*{cite:label}{% 332 | \iffieldundef{label}% 333 | {\iffieldundef{labeltitle}{\printtext[bibhyperref]{\printfield{entrykey}}}%entrykey 334 | {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}}% 335 | {\printtext[bibhyperref]{\printfield{label}}}} 336 | 337 | \newbibmacro*{cite:labeldate+extradate}{% 338 | \iffieldundef{labelyear} 339 | {} 340 | {\printtext[bibhyperref]{\printlabeldateextra}}} 341 | 342 | \newbibmacro*{cite:extradate}{% 343 | \iffieldundef{extradate} 344 | {} 345 | {\printtext[bibhyperref]{\printfield{extradate}}}} 346 | 347 | 348 | 349 | % 350 | % 重定义cite:label,针对biblatex3.8以上版本set条目集的标注(引用)标签 351 | % 352 | % 原理方法:当条目是set时,v3.8以上版本,都没有有用的信息(区别于3.7以下版本set复制第一个成员的信息), 353 | % 于是利用entrykey来给出标签,那么就要set的条目关键字是需要的字符串,注意字符串中间不能有空格 354 | \renewbibmacro*{cite:label}{% 355 | \iffieldundef{label}% 356 | {\iffieldundef{labeltitle}{\printtext[bibhyperref]{\printfield{entrykey}}}%entrykey 357 | {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}}% 358 | {\printtext[bibhyperref]{\printfield{label}}}} 359 | 360 | % 361 | % 重定义cite命令 362 | % 363 | % 方法:\DeclareCiteCommand{\cite}[\mkbibparens]{precode}{loopcode}{sepcode}{postcode} 364 | % v1.0p版后将cite的处理方式修改为类似pagescite,而不再使用biblatex的标准方式 365 | \DeclareCiteCommand{\cite} 366 | {\usebibmacro{cite:init}% 367 | \renewbibmacro*{postnote}{% 368 | \iffieldundef{postnote}% 369 | {}% 370 | {\thefield{postnote}}}% 371 | (\usebibmacro{prenote}}%) 372 | {\usebibmacro{citeindex}% 373 | \usebibmacro{cite}} 374 | {} 375 | {%( 376 | )\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 377 | } 378 | 379 | \DeclareCiteCommand{\parencite}[\mkbibparens] 380 | {\usebibmacro{cite:init}% 381 | \usebibmacro{prenote}} 382 | {\usebibmacro{citeindex}% 383 | \usebibmacro{cite}} 384 | {} 385 | {\usebibmacro{postnote}} 386 | 387 | % 388 | % 定义\authornumcite命令,输出作者信息,然后在后面带上顺序编码 389 | % 20180427,v1.0k,增加,hzz 390 | % 20190409,v1.0r,hzz 391 | % 为与顺序编码制兼容,增加了命令,定义与citet相同 392 | \newbibmacro*{citet}{% 393 | \iffieldundef{shorthand} 394 | {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} 395 | {\usebibmacro{cite:label}% 396 | \setunit{\printdelim{nonameyeardelim}}% 397 | \usebibmacro{cite:labeldate+extradate}% 398 | \usebibmacro{cite:reinit}} 399 | {\iffieldequals{namehash}{\cbx@lasthash} 400 | {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND 401 | \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)} 402 | {\setunit{\addcomma}% 403 | \usebibmacro{cite:extradate}} 404 | {\setunit{\compcitedelim}% 405 | \usebibmacro{cite:labeldate+extradate}% 406 | \savefield{labelyear}{\cbx@lastyear}}} 407 | {\printnames{labelname}% 408 | %\setunit{\printdelim{nameyeardelim}}% 409 | (\usebibmacro{cite:labeldate+extradate})% 410 | \savefield{namehash}{\cbx@lasthash}% 411 | \savefield{labelyear}{\cbx@lastyear}}}} 412 | {\usebibmacro{cite:shorthand}% 413 | \usebibmacro{cite:reinit}}% 414 | \setunit{\multicitedelim}} 415 | 416 | \DeclareCiteCommand{\authornumcite}% 417 | {\usebibmacro{cite:init}% 418 | \renewbibmacro*{postnote}{% 419 | \iffieldundef{postnote}% 420 | {}% 421 | {\thefield{postnote}}}% 422 | \usebibmacro{prenote}}% 423 | {\usebibmacro{citeindex}% 424 | \usebibmacro{citet}} 425 | {} 426 | {\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 427 | } 428 | 429 | % 430 | % 增加如下多个命令 431 | % 20190409,v1.0r,hzz 432 | % 方法:利用newcommand或newrobustcmd命令进行定义 433 | % 注意\citet和\citep命令之所以不用newrobustcmd,是为避免加载natbib模块后产生冲突 434 | 435 | %同\authornumcite 436 | \DeclareCiteCommand{\citet}% 437 | {\usebibmacro{cite:init}% 438 | \renewbibmacro*{postnote}{% 439 | \iffieldundef{postnote}% 440 | {}% 441 | {\thefield{postnote}}}% 442 | \usebibmacro{prenote}}% 443 | {\usebibmacro{citeindex}% 444 | \usebibmacro{citet}} 445 | {} 446 | {\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 447 | } 448 | 449 | %同cite 450 | \DeclareCiteCommand{\citep} 451 | {\usebibmacro{cite:init}% 452 | \renewbibmacro*{postnote}{% 453 | \iffieldundef{postnote}% 454 | {}% 455 | {\thefield{postnote}}}% 456 | (\usebibmacro{prenote}}%) 457 | {\usebibmacro{citeindex}% 458 | \usebibmacro{cite}} 459 | {} 460 | {%( 461 | )\mkbibsuperscript{\usebibmacro{postnote}}%\usebibmacro{postnote} 462 | } 463 | 464 | 465 | } 466 | }{}{} 467 | -------------------------------------------------------------------------------- /config/seuthesiY.bib: -------------------------------------------------------------------------------- 1 | % Encoding: UTF-8 2 | 3 | @Article{于潇2012-1518-1523, 4 | Title = {互联网药品可信交易环境中主体资质审核备案模式}, 5 | Author = {于潇 and 刘义 and 柴跃廷 and others}, 6 | Journal = {清华大学学报(自然科学版)}, 7 | Number = {11}, 8 | Pages = {1518-1523}, 9 | Volume = {52}, 10 | Year = {2012} 11 | } 12 | 13 | @Book{Peebles2001-100-100, 14 | Title = {Probability, random variable, and random signal Principles and \LaTeX{}}, 15 | Address = {New York}, 16 | Author = {von Peebles, Jr., P. Z.}, 17 | Edition = {4}, 18 | Pages = {100}, 19 | Publisher = {McGraw-Hill}, 20 | Year = {2001} 21 | } 22 | @Proceedings{Babu2014--, 23 | Title = {Proceedings of the second international conference on soft computing for problem solving, December 28-30, 2012}, 24 | Address = {New Delhi}, 25 | Publisher = {Springer}, 26 | Year = {2014}, 27 | Editor = {Babu, B. V. and NAGAR, A. K. AND DEEP, K. and others} 28 | } 29 | 30 | @Article{liu_statistical_2017, 31 | author = {Liu, Wenjing and Xu, Liang}, 32 | title = {Statistical analysis of ionospheric {TEC} anomalies before global {M} w ≥ 7.0 earthquakes using data of {CODE} {GIM}}, 33 | journal = {Journal of Seismology}, 34 | year = {2017}, 35 | volume = {21}, 36 | number = {4}, 37 | pages = {759--775}, 38 | month = jul, 39 | issn = {1383-4649, 1573-157X}, 40 | comment = {需要加到看的文献}, 41 | doi = {10.1007/s10950-016-9634-0}, 42 | language = {en}, 43 | url = {http://link.springer.com/10.1007/s10950-016-9634-0}, 44 | urldate = {2019-03-20TZ}, 45 | } 46 | 47 | 48 | @PhdThesis{zhouGPS2015, 49 | langid = {中文;}, 50 | title = {GPS电离层反演与地震—电离层效应研究}, 51 | url = {http://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CDFD&dbname=CDFDLAST2017&filename=1016018396.nh&uid=WEEvREcwSlJHSldRa1FhdkJkVG1BSEZkQmUwd29sZVN4NWJBMktkOGw1WT0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!&v=MDEyODZZUzdEaDFUM3FUcldNMUZyQ1VSTE9mWXVkckZ5M2dVcnpOVkYyNkdMTzVGdExGcVpFYlBJUjhlWDFMdXg=}, 52 | institution = {{武汉大学}}, 53 | type={[博士学位论文]}, 54 | urldate = {2019-05-14}, 55 | date = {2015}, 56 | keywords = {Ionosphere,数据同化,Data assimilation,电离层,Tomography,层析,GPS,地震—电离层效应,Seismic-ionospheric effects}, 57 | author = {周, 义炎} 58 | } 59 | 60 | @Mastersthesis{余勇1998--, 61 | title = {劲性混凝土柱抗震性能的试验研究}, 62 | author = {余勇}, 63 | school = {东南大学土木工程学院}, 64 | year = {1998}, 65 | type={[硕士学位论文]}, 66 | location = {南京}, 67 | } 68 | 69 | -------------------------------------------------------------------------------- /config/seuthesiY.cls: -------------------------------------------------------------------------------- 1 | 2 | %% This is file `seuthesix.cls', 3 | %% This file provides a LaTeX document class for typesetting thesis of Southeast University, Nanjing, China. 4 | %% Copyright (c) 2007--2012 Xu Yuan, email: xuyuan.cn@gmail.com 5 | %% Copyright (c) 2016 James Fan, email: zhimengfan1990@163.com 6 | %% License: GNU General Public License, version 3 7 | %% This file is part of ``seuthesix'' package. 8 | %% ``seuthesix'' is free software: you can redistribute it and/or modify 9 | %% it under the terms of the GNU General Public License as published by 10 | %% the Free Software Foundation, either version 3 of the License, or 11 | %% (at your option) any later version. 12 | %% ``seuthesix'' is distributed in the hope that it will be useful, 13 | %% but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | %% GNU General Public License for more details. 16 | %% 17 | %% You should have received a copy of the GNU General Public License 18 | %% along with this program. If not, see . 19 | 20 | 21 | \NeedsTeXFormat{LaTeX2e}[1999/12/01] 22 | \ProvidesClass{seuthesiY}[2019/12/19 3.1.0 The LaTeX template for academic degree thesis of Southeast University] 23 | \typeout{Document Class `seuthesiY' 3.1.0 by Deans Yu (2019/12/06). Document Class `seuthesiY' 1.0.2 by Deans Yu (2019/06/23). Document Class `seuthesix' 1.0.1 by James Fan (2016/03/20)} 24 | 25 | \newif\ifnocolorlinks\nocolorlinksfalse 26 | \newif\ifcoadvisor\coadvisorfalse 27 | \newif\ifengineering\engineeringfalse 28 | \newif\ifmasters\masterstrue 29 | \newif\ifphd\phdfalse 30 | \newif\ifalgorithmlist\algorithmlistfalse 31 | \newif\iffigurelist\figurelistfalse 32 | \newif\iftablelist\tablelistfalse 33 | \newif\ifnomlist\nomlistfalse 34 | \InputIfFileExists{config/seuthesix.cfg} 35 | {\typeout{[seuthesix]: Load seuthesix.cfg successfully!}}% 36 | {\typeout{[seuthesix]: Load seuthesix.cfg failed!}}% 37 | \DeclareOption{nocolorlinks}{\nocolorlinkstrue} 38 | \DeclareOption{algorithmlist}{\algorithmlisttrue} 39 | \DeclareOption{phd}{\phdtrue\mastersfalse\engineeringfalse\renewcommand\@degreelevel{博士}} 40 | \DeclareOption{masters}{\masterstrue\engineeringfalse\phdfalse\renewcommand\@degreelevel{硕士}} 41 | \DeclareOption{engineering}{% 42 | \engineeringtrue\masterstrue\phdfalse\renewcommand\@degreelevel{工程硕士}} 43 | \DeclareOption{figurelist}{\figurelisttrue} 44 | \DeclareOption{tablelist}{\tablelisttrue} 45 | \DeclareOption{nomlist}{\nomlisttrue} 46 | \DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}} 47 | \ProcessOptions 48 | \LoadClass[twoside,a4paper,zihao=-4,UTF8,openright]{ctexbook} 49 | \RequirePackage[titles]{tocloft} 50 | \renewcommand{\cftchapleader}{\bfseries\cftdotfill{\cftdotsep}} 51 | 52 | 53 | 54 | %=============================================================================== 55 | %================================= 中英文字体=================================== 56 | % 修改中文字体族,增加黑体 57 | \setCJKmainfont[ 58 | Path = ./config/font/, 59 | BoldFont=simhei.ttf, 60 | ItalicFont=simkai.ttf, 61 | BoldItalicFont=simfang.ttf 62 | ]{simsun.ttf} 63 | \setCJKfamilyfont{zhsong}[Path = ./config/font/]{simsun.ttf} 64 | \renewcommand{\songti}{\CJKfamily{zhsong}} 65 | \setCJKfamilyfont{zhhei}[Path = ./config/font/]{simhei.ttf} 66 | \renewcommand{\heiti}{\CJKfamily{zhhei}} 67 | \setCJKfamilyfont{zhkai}[Path = ./config/font/]{simkai.ttf} 68 | \newcommand{\kaiti}{\CJKfamily{zhkai}} 69 | \setCJKfamilyfont{zhfs}[Path = ./config/font/]{simfang.ttf} 70 | \newcommand{\fs}{\CJKfamily{zhfs}} 71 | \setCJKfamilyfont{zhzs}[Path = ./config/font/]{simzs.ttf} 72 | \newcommand{\zhongsong}{\CJKfamily{zhzs}} 73 | 74 | % my change, 英文字体使用 Times New Roman 75 | \setmainfont[ 76 | Path = ./config/font/, 77 | BoldFont=timesbd.ttf, 78 | ItalicFont=timesi.ttf, 79 | BoldItalicFont=timesbi.ttf 80 | ]{times.ttf} 81 | 82 | % \setCJKmainfont{SimSun}[ItalicFont = KaiTi, AutoFakeBold = true] 83 | % \setmainfont[Mapping=tex-text]{Times New Roman} 84 | 85 | \newcommand{\chuhao}{\fontsize{42bp}{46bp}\selectfont} 86 | \newcommand{\xiaochuhao}{\fontsize{36bp}{40bp}\selectfont} 87 | \newcommand{\yichu}{\fontsize{32bp}{36bp}\selectfont} 88 | \newcommand{\yihao}{\fontsize{28bp}{32bp}\selectfont} 89 | \newcommand{\erhao}{\fontsize{21bp}{24bp}\selectfont} 90 | \newcommand{\xiaoerhao}{\fontsize{18bp}{20bp}\selectfont} 91 | \newcommand{\sanhao}{\fontsize{15.75bp}{18bp}\selectfont} 92 | \newcommand{\sihao}{\fontsize{14bp}{16bp}\selectfont} 93 | \newcommand{\xiaosihao}{\fontsize{12bp}{14bp}\selectfont} 94 | \newcommand{\wuhao}{\fontsize{10.5bp}{13bp}\selectfont} 95 | \newcommand{\xiaowuhao}{\fontsize{9bp}{11bp}\selectfont} 96 | \newcommand{\liuhao}{\fontsize{7.5bp}{9bp}\selectfont} 97 | \newcommand{\xiaoliuhao}{\fontsize{6.5bp}{7.5bp}\selectfont} 98 | \newcommand{\qihao}{\fontsize{5.5bp}{6.5bp}\selectfont} 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | \ctexset{% 108 | chapter/format=\centering, 109 | chapter/nameformat=\large\heiti, 110 | chapter/numberformat=\large\heiti, 111 | chapter/titleformat=\large\heiti, 112 | chapter/beforeskip=0pt, 113 | section/format=\raggedright, 114 | section/nameformat={\large\bfseries}, 115 | section/numberformat={\large\bfseries}, 116 | section/titleformat={\sihao\bfseries}, 117 | subsection/format=\sihao\mdseries\raggedright, 118 | subsubsection/format=\sihao\mdseries\raggedright, 119 | listfigurename={插图目录}, 120 | listtablename={表格目录} 121 | } 122 | \RequirePackage[font=small]{caption} 123 | %\RequirePackage{mathptmx} 124 | \RequirePackage{amsmath} 125 | \RequirePackage{amssymb} 126 | \RequirePackage{amsthm} 127 | \numberwithin{equation}{chapter} 128 | \newcommand{\dif}{\mathrm{d}} 129 | \DeclareMathOperator*{\argmin}{argmin} 130 | \DeclareMathOperator*{\argmax}{argmax} 131 | \DeclareMathOperator{\diag}{diag} 132 | \DeclareMathOperator{\rank}{rank} 133 | \DeclareMathOperator{\sinc}{sinc} 134 | \DeclareMathOperator{\unwrap}{unwrap} 135 | \def\me{\mathrm{e}} 136 | \RequirePackage[mathscr]{eucal} 137 | \RequirePackage{eufrak} 138 | \RequirePackage{bm} 139 | \RequirePackage{graphicx} 140 | \graphicspath{{figures/}{./}} 141 | \RequirePackage{nomencl} 142 | \makenomenclature 143 | \newcommand{\setnomname}[1]{\renewcommand\nomname{#1}} 144 | \renewcommand{\nomname}{术语与数学符号约定} 145 | \RequirePackage{algorithm} 146 | % \RequirePackage{algorithmic} 147 | \RequirePackage{algpseudocode} 148 | \numberwithin{algorithm}{chapter} 149 | \floatname{algorithm}{算法} 150 | \renewcommand{\listalgorithmname}{算法目录} 151 | % \RequirePackage[super,square]{natbib} 152 | %================================================ 153 | % \RequirePackage[backend=biber,bibstyle=config/gb7714-2015,citestyle=config/gb7714-2015,gbfieldtype=true,doi=false,gbpunctin=false, 154 | % gbpub=false,gbnamefmt=lowercase,gbbiblabel=dot]{biblatex} 155 | \usepackage[backend=biber,style=config/gb7714-2015,gbalign=config/gb7714-2015,url=false,doi=false,gbnamefmt=lowercase,gbpub=false,gbfieldtype=true,gbpunctin=false,gbpub=false]{biblatex} 156 | \AtBeginBibliography{\small} 157 | %================================================ 158 | % \newcommand\citen[1]{[\!\!\citenum{#1}]} 159 | \RequirePackage{hyperref} 160 | \ifnocolorlinks 161 | \hypersetup{colorlinks=false} 162 | \else 163 | \hypersetup{colorlinks=true} 164 | \fi 165 | \hypersetup{ 166 | linkcolor=blue, 167 | anchorcolor=black, 168 | citecolor=red, 169 | filecolor=magenta, 170 | menucolor=red, 171 | urlcolor=magenta 172 | } 173 | \AtEndDocument{\backcover} 174 | \newcommand{\backcover}{ 175 | \clearpage\thispagestyle{empty}\cleardoublepage\mbox{ } 176 | \clearpage\thispagestyle{empty} %backcover always at even page. 177 | \begin{picture}(0,0) 178 | \put(-1,-22){ % 179 | \includegraphics[width=\textwidth]{figures/back-cover.png}} 180 | \end{picture} 181 | } 182 | 183 | \RequirePackage[top=2cm,bottom=2cm,left=2cm,right=2cm,a4paper]{geometry} 184 | \RequirePackage{fancyhdr} 185 | \fancypagestyle{seustyle}{% 186 | \fancyhf{} 187 | \fancyhead[CE]{\xiaowuhao\universityname{}\@thesistype} 188 | \fancyhead[CO]{ \xiaowuhao\leftmark} 189 | \fancyfoot[CO,CE]{\thepage} 190 | } 191 | \pagestyle{seustyle} 192 | 193 | \fancypagestyle{nom}{% 194 | \fancyhf{} 195 | \fancyhead[CO]{\xiaowuhao\universityname{}\@thesistype} 196 | \fancyhead[CE]{ \xiaowuhao\nomname} 197 | \fancyfoot[CO,CE]{\thepage} 198 | } 199 | 200 | \renewcommand{\headrulewidth}{0.4pt} 201 | \RequirePackage{eso-pic} 202 | \renewcommand{\author}[2]{ 203 | \def\@author{#1} 204 | \newcommand{\@authoreng}{#2} 205 | } 206 | 207 | %=============================================================================== 208 | %==============================标题标签重命名==================================== 209 | \newcommand{\@titleeng}{} 210 | \newcommand{\@subtitleeng}{} 211 | \newcommand{\@titlev}{} % 为了大封皮竖向标题可能存在英文 212 | \newcommand{\@subtitlev}{} % 而不能竖排 213 | \renewcommand{\title}[6]{ 214 | \def\@title{#1} 215 | \renewcommand{\@titlev}{#2} 216 | \newcommand{\@subtitle}{#3} 217 | \renewcommand{\@subtitlev}{#4} 218 | \renewcommand{\@titleeng}{#5} 219 | \renewcommand{\@subtitleeng}{#6} 220 | } 221 | %=============================================================================== 222 | \newcommand{\@advisorname}{} 223 | \newcommand{\@advisortitle}{} 224 | \newcommand{\@advisornameeng}{} 225 | \newcommand{\@advisortitleeng}{} 226 | \newcommand{\advisor}[4]{ 227 | \renewcommand{\@advisorname}{#1} 228 | \renewcommand{\@advisortitle}{#2} 229 | \renewcommand{\@advisornameeng}{#3} 230 | \renewcommand{\@advisortitleeng}{#4} 231 | } 232 | \newcommand{\@coadvisorname}{} 233 | \newcommand{\@coadvisortitle}{} 234 | \newcommand{\@coadvisornameeng}{} 235 | \newcommand{\@coadvisortitleeng}{} 236 | \newcommand{\coadvisor}[4]{ 237 | \coadvisortrue 238 | \renewcommand{\@coadvisorname}{#1} 239 | \renewcommand{\@coadvisortitle}{#2} 240 | \renewcommand{\@coadvisornameeng}{#3} 241 | \renewcommand{\@coadvisortitleeng}{#4} 242 | } 243 | \newcommand{\@categorynumber}{} 244 | \newcommand{\categorynumber}[1]{\renewcommand{\@categorynumber}{#1}} 245 | \newcommand{\@secretlevel}{} 246 | \newcommand{\secretlevel}[1]{\renewcommand{\@secretlevel}{#1}} 247 | \newcommand{\@UDC}{} 248 | \newcommand{\UDC}[1]{\renewcommand{\@UDC}{#1}} 249 | \newcommand{\@studentid}{} 250 | \newcommand{\studentid}[1]{\renewcommand{\@studentid}{#1}} 251 | \newcommand{\@thesisform}{} 252 | \newcommand{\thesisform}[1]{\renewcommand{\@thesisform}{#1}} 253 | \newcommand\degreetype[2]{\renewcommand\@degreetype{#1}% 254 | \renewcommand\@degreetypeen{#2}} 255 | \newcommand{\@majorlen}{8em} 256 | \newcommand{\@major}{} 257 | \newcommand{\major}[2][8em]{ 258 | \renewcommand{\@majorlen}{#1} 259 | \renewcommand{\@major}{#2} 260 | } 261 | \newcommand{\@department}{} 262 | \newcommand{\@departmenteng}{} 263 | \newcommand{\department}[2]{ 264 | \renewcommand{\@department}{#1} 265 | \renewcommand{\@departmenteng}{#2} 266 | } 267 | \newcommand{\@submajor}{} 268 | \newcommand{\submajor}[1]{ 269 | \renewcommand{\@submajor}{#1} 270 | } 271 | \newcommand{\@defenddate}{} 272 | \newcommand{\defenddate}[1]{\renewcommand{\@defenddate}{#1}} 273 | \newcommand{\authorizeorganization}[1]{ 274 | \renewcommand{\@authorizeorganization}{#1} 275 | } 276 | 277 | \newcommand{\@authorizedate}{} 278 | \newcommand{\authorizedate}[1]{\renewcommand{\@authorizedate}{#1}} 279 | \newcommand{\@committeechair}{} 280 | \newcommand{\committeechair}[1]{\renewcommand{\@committeechair}{#1}} 281 | \newcommand{\@reviewerA}{} 282 | \newcommand{\@reviewerB}{} 283 | \newcommand{\reviewer}[2]{ 284 | \renewcommand{\@reviewerA}{#1} 285 | \renewcommand{\@reviewerB}{#2} 286 | } 287 | \newcommand{\CoverTopOption}[3][s]{ 288 | \makebox[1.5cm][#1]{\xiaowuhao #2}:{ 289 | \underline{\makebox[1.5cm][c]{\xiaowuhao #3}}} 290 | } 291 | \newcommand{\CoverBottomOption}[3][4.5cm]{ 292 | \makebox[7cm][s]{ 293 | {\songti\xiaosihao#2} 294 | \underline{\makebox[#1][c]{\heiti\xiaosihao#3}} 295 | } 296 | } 297 | \newif\ifthanks\thanksfalse 298 | \newcommand\@seuthesisthanks{ } 299 | \newcommand\seuthesisthanks[1]{\renewcommand\@seuthesisthanks{#1}\thankstrue} 300 | \newcommand\@thesisthanks{\ifthanks\thispagestyle{thanksstyle}\fi} 301 | \fancypagestyle{thanksstyle}{% 302 | \fancyhf{} 303 | \fancyfoot[L]{\setlength{\baselineskip}{0pt}% 304 | \rule[-2.5pt]{6cm}{.4pt}\\ \small\@seuthesisthanks} 305 | \renewcommand\headrulewidth{0pt} 306 | } 307 | 308 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 封 皮 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 309 | %=============================================================================== 310 | %================================== 大 封 面 =================================== 311 | \newcommand\makebigcover{%generating a3 front cover 312 | \pdfpagewidth=420mm 313 | \pdfpageheight=297mm 314 | \setlength{\paperheight}{297mm} 315 | \setlength{\paperwidth}{420mm} 316 | \thispagestyle{empty} 317 | \setlength{\unitlength}{1cm} 318 | \noindent 319 | 320 | \begin{picture}(0,0) 321 | \setlength{\unitlength}{1cm}\put(19.5,-8){% 322 | \includegraphics[width=19cm]{figures/front-cover.jpg}}% 323 | \end{picture} 324 | \begin{picture}(0,0) 325 | \put(19.5,0){ 326 | \renewcommand{\arraystretch}{1.0} 327 | \begin{tabular}{l} 328 | \CoverTopOption{\schoolcodepre}{\schoolcode} \\ 329 | \CoverTopOption{\categorynumberpre}{\@categorynumber} \\ 330 | \CoverTopOption{\secretlevelpre}{\@secretlevel}\\ 331 | \CoverTopOption{U D C}{\@UDC} \\ 332 | \CoverTopOption{\studentidpre}{\@studentid} 333 | \end{tabular} 334 | } 335 | \end{picture} 336 | 337 | \ifengineering 338 | \begin{picture}(0,0) 339 | \put(23.2,-7.5){ % 340 | \includegraphics[scale=0.65]{figures/engineering.png}} 341 | \end{picture} 342 | \else \ifmasters 343 | \begin{picture}(0,0) 344 | \put(24.5,-7.5){ % 345 | \includegraphics[scale=1.1]{figures/master-hwzs.pdf}} 346 | \end{picture} 347 | \else \ifphd 348 | \begin{picture}(0,0) 349 | \put(24.5,-7.5){ % 350 | \includegraphics[scale=1.1]{figures/doctor-hwzs.pdf}} 351 | \end{picture} 352 | \else 353 | \ClassError{seuthesix}{invalid degree type option.}% 354 | {Check your class option of degree type to be one of the following:% 355 | masters, engineering, phd.} 356 | \fi 357 | \fi 358 | \fi 359 | 360 | 361 | \begin{picture}(0,0) 362 | \put(35,0){ % 363 | \includegraphics[width=2cm]{figures/seu-color-logo.png}} 364 | \end{picture} 365 | \begin{picture}(0,0) 366 | \put(-1,-22){ % 367 | \includegraphics[width=\textwidth]{figures/back-cover.png}} 368 | \end{picture} 369 | %=========================================================================== 370 | %===========================封边的标题设计=================================== 371 | \begin{picture}(0,0) 372 | \put(18,-11){% 373 | \parbox[c]{\ccwd}{% 374 | \bfseries% 375 | \setlength{\baselineskip}{0pt} 376 | \@titlev\\ 377 | \rule{0pt}{\ccwd}\\ 378 | \@subtitlev\\ 379 | \vspace*{2cm} 380 | \@author\\ 381 | \vspace*{2cm} 382 | \universityname 383 | } 384 | } 385 | \end{picture} 386 | %=========================================================================== 387 | \vspace*{8cm} 388 | 389 | \hspace*{20.5cm} 390 | \begin{minipage}{16cm} 391 | \begin{center} 392 | \linespread{1.25} 393 | \yihao\heiti\@title\\ 394 | \yihao\heiti\@subtitle\\ 395 | \ifengineering 396 | {\sanhao\zhongsong\ (\sanhao\zhongsong\thesisformpre } 397 | {\sanhao\zhongsong\@thesisform)} 398 | \else 399 | \vspace*{0.5\baselineskip} 400 | \fi 401 | \end{center} 402 | \end{minipage} 403 | 404 | \ifengineering 405 | \vspace*{1\baselineskip} 406 | \else 407 | \fi 408 | 409 | \hspace*{20.5cm} 410 | \begin{minipage}{16cm} 411 | \begin{center} 412 | \setlength{\tabcolsep}{0pt} 413 | \renewcommand{\arraystretch}{1.7} 414 | \begin{tabular}{cr} 415 | \makebox[3.5cm][s]{\xiaoerhao\songti\authorpre\textbf{:} } & 416 | \underline{\makebox[6cm][s]{ 417 | \hspace*{1cm} 418 | \makebox[2.5cm][c]{\xiaoerhao\heiti\textbf{\@author}} 419 | \makebox[2cm][r]{}}} \\ 420 | \makebox[3.5cm][s]{\xiaoerhao\songti\advisorpre\textbf{:} } & 421 | \underline{\makebox[6cm][s]{ 422 | \hspace*{1cm} 423 | \makebox[2.5cm][c]{\xiaoerhao\heiti\textbf{\@advisorname}} 424 | \makebox[2cm][r]{\xiaoerhao\heiti\textbf{\@advisortitle}}}} 425 | \\ 426 | & 427 | \ifcoadvisor 428 | \underline{\makebox[6cm][s]{ 429 | \hspace*{1cm} 430 | \makebox[2.5cm][c]{\xiaoerhao\heiti\textbf{\@coadvisorname}} 431 | \makebox[2cm][r]{\xiaoerhao\heiti\textbf{\@coadvisortitle}}}} 432 | \else 433 | \fi \\ 434 | \end{tabular} 435 | \end{center} 436 | \end{minipage} 437 | 438 | \ifengineering 439 | \vspace*{0.5\baselineskip} 440 | \else 441 | \fi 442 | 443 | \hspace*{20.5cm} 444 | \begin{minipage}{16cm} 445 | \begin{center} 446 | \setlength{\tabcolsep}{10pt} 447 | \renewcommand{\arraystretch}{1.7} 448 | \begin{tabular}{ll} 449 | \CoverBottomOption{\appdegreepre}{\textbf{\@degreetype}} & 450 | \CoverBottomOption{\authorizeorganizationpre}{\textbf{\@authorizeorganization}} \\ 451 | \ifengineering 452 | \CoverBottomOption{\fieldpre}{\textbf{\@major}} 453 | \else 454 | \CoverBottomOption{\majorpre}{\textbf{\@major}} 455 | \fi 456 | & 457 | \CoverBottomOption{\defenddatepre}{\textbf{\@defenddate}}\\ 458 | \ifengineering 459 | \CoverBottomOption{\directionpre}{\textbf{\@submajor}} 460 | \else 461 | \CoverBottomOption{\submajorpre}{\textbf{\@submajor}} 462 | \fi 463 | & 464 | \CoverBottomOption{\authorizedatepre}{\textbf{\@authorizedate}}\\ 465 | \CoverBottomOption[4.05cm]{\committeechairpre}{\textbf{\@committeechair}} & 466 | \CoverBottomOption{\reviewerpre}{\textbf{\@reviewerA}}\\ 467 | & \CoverBottomOption{\makebox[2.55cm]{}}{\textbf{\@reviewerB}} 468 | \end{tabular} 469 | \end{center} 470 | \end{minipage} 471 | 472 | \vfill 473 | 474 | \hspace*{20.5cm} 475 | {\songti\sihao\centerline{\today} \par} 476 | \eject 477 | \pdfpagewidth=210mm 478 | \pdfpageheight=297mm 479 | \setlength{\paperheight}{297mm} 480 | \setlength{\paperwidth}{210mm} 481 | } 482 | %=============================================================================== 483 | 484 | 485 | %=============================================================================== 486 | %==================================中 文 封 面================================== 487 | 488 | \newcommand{\makechinesecover}{ 489 | \hypersetup{ 490 | pdfauthor={\@author}, 491 | pdftitle={\universityname{}\@thesistype}, 492 | pdfsubject={\@title \@subtitle}, 493 | pdfcreator={xetex} 494 | } 495 | 496 | \thispagestyle{empty} 497 | \AddToShipoutPictureFG*{ 498 | \setlength{\unitlength}{1cm}\put(1,26){% 499 | \renewcommand{\arraystretch}{1.0} 500 | \begin{tabular}{l} 501 | \CoverTopOption{\schoolcodepre}{\schoolcode} \\ 502 | \CoverTopOption{\categorynumberpre}{\@categorynumber} \\ 503 | \CoverTopOption{\secretlevelpre}{\@secretlevel}\\ 504 | \CoverTopOption{U D C}{\@UDC} \\ 505 | \CoverTopOption{\studentidpre}{\@studentid} 506 | \end{tabular} 507 | } 508 | } 509 | 510 | \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,23){% 511 | \parbox{\paperwidth}{\centering\includegraphics[width=0.8\paperwidth]{figures/front-cover.jpg}}}}% 512 | 513 | \ifengineering 514 | \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,17.5){ % 515 | \parbox{\paperwidth}{\centering\includegraphics[scale=0.65]{figures/engineering.png}}}}% 516 | \else \ifmasters 517 | \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,18){ % 518 | \parbox{\paperwidth}{\centering\includegraphics[scale=1.1]{figures/master-hwzs.pdf}}}}% 519 | \else \ifphd 520 | \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,18){ % 521 | \parbox{\paperwidth}{\centering\includegraphics[scale=1.1]{figures/doctor-hwzs.pdf}}}}% 522 | \else 523 | \ClassError{seuthesix}{invalid degree type option.}% 524 | {Check your class option of degree type to be one of the following:% 525 | masters, engineering, phd.} 526 | \fi 527 | \fi 528 | \fi 529 | 530 | 531 | % \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(17,27){% 532 | % \parbox{\paperwidth}{\includegraphics[width=2cm]{figures/seu-color-logo.png}}}}% 533 | 534 | \vspace*{10cm} 535 | 536 | \begin{center} 537 | \linespread{1.25} 538 | \yihao\heiti\@title\\ 539 | \yihao\heiti\@subtitle\\ 540 | \ifengineering 541 | {\sanhao\zhongsong\ (\sanhao\zhongsong\thesisformpre } 542 | {\sanhao\zhongsong\@thesisform)} 543 | \else 544 | \fi 545 | \end{center} 546 | 547 | \begin{center} 548 | \setlength{\tabcolsep}{0pt} 549 | \renewcommand{\arraystretch}{1.7} 550 | \begin{tabular}{cr} 551 | \makebox[3.5cm][s]{\xiaoerhao\songti\authorpre\textbf{:} } & 552 | \underline{\makebox[6cm][s]{ 553 | \hspace*{1cm} 554 | \makebox[2.5cm][c]{\xiaoerhao\heiti\textbf{\@author}} 555 | \makebox[2cm][r]{}}} \\ 556 | \makebox[3.5cm][s]{\xiaoerhao\songti\advisorpre\textbf{:} } & 557 | \underline{\makebox[6cm][s]{ 558 | \hspace*{1cm} 559 | \makebox[2.5cm][c]{\xiaoerhao\heiti\textbf{\@advisorname}} 560 | \makebox[2cm][r]{\xiaoerhao\heiti\textbf{\@advisortitle}}}} 561 | \\ 562 | & 563 | \ifcoadvisor 564 | \underline{\makebox[6cm][s]{ 565 | \hspace*{1cm} 566 | \makebox[2.5cm][c]{\xiaoerhao\heiti\textbf{\@coadvisorname}} 567 | \makebox[2cm][r]{\xiaoerhao\heiti\textbf{\@coadvisortitle}}}} 568 | \else 569 | \fi \\ 570 | \end{tabular} 571 | \end{center} 572 | 573 | \begin{center} 574 | \setlength{\tabcolsep}{10pt} 575 | \renewcommand{\arraystretch}{1.7} 576 | \begin{tabular}{ll} 577 | \CoverBottomOption{\appdegreepre}{\textbf{\@degreetype}} & 578 | \CoverBottomOption{\authorizeorganizationpre}{\textbf{\@authorizeorganization}} \\ 579 | \ifengineering 580 | \CoverBottomOption{\fieldpre}{\textbf{\@major}} 581 | \else 582 | \CoverBottomOption{\majorpre}{\textbf{\@major}} 583 | \fi 584 | & 585 | \CoverBottomOption{\defenddatepre}{\textbf{\@defenddate}}\\ 586 | \ifengineering 587 | \CoverBottomOption{\directionpre}{\textbf{\@submajor}} 588 | \else 589 | \CoverBottomOption{\submajorpre}{\textbf{\@submajor}} 590 | \fi 591 | & 592 | \CoverBottomOption{\authorizedatepre}{\textbf{\@authorizedate}}\\ 593 | \CoverBottomOption[4.05cm]{\committeechairpre}{\textbf{\@committeechair}} & 594 | \CoverBottomOption{\reviewerpre}{\textbf{\@reviewerA} \quad \textbf{\@reviewerB}}\\ 595 | % & \CoverBottomOption{\makebox[2.55cm]{}}{\@reviewerB} 596 | \end{tabular} 597 | \end{center} 598 | 599 | \vfill 600 | \setcounter{page}{1} 601 | {\songti\sihao\centerline{\today} \par} 602 | 603 | \clearpage\thispagestyle{empty}\cleardoublepage% 604 | \thispagestyle{empty} 605 | 606 | \begin{center} 607 | \xiaochuhao 608 | 609 | \includegraphics[height=0.63in]{figures/seu-text-logo} 610 | 611 | \ifengineering 612 | \vspace*{0.5\baselineskip} 613 | \includegraphics[width=0.75\textwidth]{figures/engineering.png} 614 | \else \ifmasters 615 | \includegraphics{figures/master-hwzs} 616 | \else 617 | \includegraphics{figures/doctor-hwzs} 618 | \fi 619 | \fi 620 | 621 | \vspace{31.5pt} 622 | \yihao\heiti\@title\@thesisthanks\\ 623 | \yihao\heiti\@subtitle 624 | \vspace{42pt} 625 | 626 | { 627 | \setlength{\tabcolsep}{0pt} 628 | \begin{tabular}{cc} 629 | \makebox[3.5cm][s]{\xiaoerhao\heiti{}专~~业~~名~~称\textbf{:} } & 630 | \underline{\makebox[6cm][s]{ 631 | \xiaoerhao\heiti\textbf{\@major} }} \\ 632 | \\ 633 | \makebox[3.5cm][s]{ \xiaoerhao\heiti\authorpre\textbf{:} } & 634 | \underline{\makebox[6cm][s]{ 635 | \xiaoerhao\songti\textbf{\@author} }} \\ 636 | \\ 637 | \makebox[3.5cm][s]{ \xiaoerhao\heiti\advisorpre\textbf{:} } & 638 | \underline{\makebox[6cm][s]{ 639 | \xiaoerhao\songti\textbf{\@advisorname\quad\@advisortitle}}} 640 | \\ 641 | & 642 | \ifcoadvisor 643 | \underline{\makebox[6cm][s]{ 644 | \xiaoerhao\songti\textbf{\@coadvisorname\quad\@coadvisortitle}}} 645 | \else 646 | \fi 647 | \end{tabular} 648 | } 649 | \end{center} 650 | } 651 | %=============================================================================== 652 | 653 | %=============================================================================== 654 | %==================================英 文 封 面================================== 655 | \newcommand{\makeenglishcover}{% 656 | \clearpage\thispagestyle{empty}\cleardoublepage\thispagestyle{empty} 657 | \begin{center} 658 | ~\\ 659 | {\fontsize{24pt}{28pt}\selectfont 660 | \MakeUppercase{\@titleeng}\\ 661 | \MakeUppercase{\@subtitleeng} 662 | \par 663 | } 664 | 665 | \vspace{2cm}% 666 | {\fontsize{16pt}{24pt}\selectfont 667 | {A 668 | \ifmasters 669 | Thesis 670 | \else 671 | Dissertation 672 | \fi 673 | submitted to}\\ 674 | {\universitynameeng}\\ 675 | \ifengineering 676 | {For the Professional Degree of \@degreetypeen}\\ 677 | \else 678 | {For the Academic Degree of \@degreetypeen}\\ 679 | \fi 680 | {\vspace{0.5in}}% 681 | {BY}\\ 682 | {\@authoreng}\\ 683 | {\vspace{0.5in}}% 684 | {Supervised by:}\\ 685 | {\@advisortitleeng\ \@advisornameeng}\\ 686 | \ifcoadvisor 687 | {and}\\ 688 | {\@coadvisortitleeng\ \@coadvisornameeng}\\ 689 | \else 690 | \fi 691 | {\vfill} 692 | {\@departmenteng}\\ 693 | {\universitynameeng}\\ 694 | {\todayeng} 695 | \par 696 | }% 697 | \end{center}% 698 | 699 | } 700 | %=============================================================================== 701 | 702 | \newcommand\makecover{% 703 | \makechinesecover 704 | \makeenglishcover 705 | \seudeclare 706 | } 707 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 708 | 709 | 710 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 摘 要 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 711 | %=============================================================================== 712 | %================================ 中 文 摘 要 ================================== 713 | \newenvironment{abstract}[1] 714 | { 715 | \pagenumbering{Roman} 716 | \clearpage\thispagestyle{empty}\cleardoublepage\thispagestyle{plain} 717 | \newcommand{\@keywords}{#1} 718 | \hypersetup{pdfkeywords={\@keywords}} 719 | \phantomsection 720 | \addcontentsline{toc}{chapter}{\@abstracttitle} 721 | \chapter*{\@abstracttitle} 722 | \setcounter{page}{1} 723 | } 724 | { 725 | \par 726 | \begin{description} 727 | \item[关键词:] \@keywords 728 | \end{description} 729 | } 730 | %=============================================================================== 731 | 732 | 733 | %=============================================================================== 734 | %================================ 英 文 摘 要 ================================== 735 | \newenvironment{englishabstract}[1] 736 | { 737 | \cleardoublepage\thispagestyle{plain} 738 | \newcommand{\@keywords}{#1} 739 | \phantomsection 740 | \addcontentsline{toc}{chapter}{Abstract} 741 | \ctexset{% 742 | chapter/nameformat=\large\bfseries, 743 | chapter/titleformat=\large\bfseries 744 | } 745 | \chapter*{Abstract} 746 | \ctexset{% 747 | chapter/nameformat=\large\heiti, 748 | chapter/titleformat=\large\heiti 749 | } 750 | } 751 | { 752 | \par 753 | \begin{description} 754 | \item[Keywords:] \@keywords 755 | \end{description} 756 | } 757 | %=============================================================================== 758 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 759 | 760 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 目 录 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 761 | \newcommand\listofothers{% 762 | \iffigurelist 763 | \cleardoublepage 764 | \phantomsection 765 | \addcontentsline{toc}{chapter}{\listfigurename} 766 | \listoffigures 767 | \fi 768 | 769 | \iftablelist 770 | \cleardoublepage 771 | \phantomsection 772 | \addcontentsline{toc}{chapter}{\listtablename} 773 | \listoftables 774 | \fi 775 | 776 | \ifalgorithmlist 777 | \cleardoublepage 778 | \phantomsection 779 | \addcontentsline{toc}{chapter}{\listalgorithmname} 780 | \listofalgorithms 781 | \fi 782 | 783 | \ifnomlist 784 | \cleardoublepage 785 | \phantomsection 786 | \addcontentsline{toc}{chapter}{\nomname} 787 | \pagestyle{nom} 788 | \printnomenclature[1in] 789 | \fi 790 | 791 | } 792 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 793 | 794 | 795 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 正 文 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 796 | \renewcommand{\mainmatter}{% 797 | \cleardoublepage 798 | \pagenumbering{arabic} 799 | \pagestyle{seustyle} 800 | } 801 | 802 | \newcommand{\acknowledgement}{% 803 | \cleardoublepage 804 | % \pagestyle{plain} 805 | \phantomsection 806 | % \addcontentsline{toc}{chapter}{致 谢} 807 | \chapter{致 谢} 808 | } 809 | 810 | % \newcommand{\thesisbib}[1]{% 811 | % \bibliographystyle{seuthesix} 812 | % \cleardoublepage 813 | % \phantomsection 814 | % \addcontentsline{toc}{chapter}{\bibname} 815 | % \bibliography{#1} 816 | % } 817 | %========================================================= 818 | \newcommand{\thesisbib}{% 819 | \cleardoublepage 820 | \phantomsection 821 | \addcontentsline{toc}{chapter}{\bibname} 822 | \printbibliography 823 | } 824 | %========================================================== 825 | \newcommand{\resume}[1]{% 826 | \cleardoublepage 827 | \phantomsection 828 | % \addcontentsline{toc}{chapter}{#1} 829 | \chapter{#1} 830 | } 831 | 832 | \newcommand{\seuthesix}{% 833 | \makebox{S\hspace{-0.3ex}\raisebox{-0.5ex}{E}\hspace{-0.3ex}U\hspace{0.1em}% 834 | \textsc{Thesix}} 835 | } 836 | \newcommand{\seuthesis}{% 837 | \makebox{S\hspace{-0.3ex}\raisebox{-0.5ex}{E}\hspace{-0.3ex}U\hspace{0.1em}% 838 | \textsc{Thesis}} 839 | } 840 | \endinput 841 | 842 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 843 | %% End of file `seuthesix.cls'. 844 | -------------------------------------------------------------------------------- /config/seuthesix.cfg: -------------------------------------------------------------------------------- 1 |  2 | %% This is file `seuthesix.cfg', 3 | %% This file provides is a configuration file for ``seuthesix''. 4 | %% Copyright (c) 2007--2012 Xu Yuan, email: xuyuan.cn@gmail.com 5 | %% Copyright (c) 2016 James Fan, email: zhimengfan1990@163.com 6 | %% License: GNU General Public License, version 3 7 | %% This file is part of ``seuthesix'' package. 8 | %% ``seuthesix'' is free software: you can redistribute it and/or modify 9 | %% it under the terms of the GNU General Public License as published by 10 | %% the Free Software Foundation, either version 3 of the License, or 11 | %% (at your option) any later version. 12 | %% ``seuthesix'' is distributed in the hope that it will be useful, 13 | %% but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | %% GNU General Public License for more details. 16 | %% 17 | %% You should have received a copy of the GNU General Public License 18 | %% along with this program. If not, see . 19 | 20 | 21 | \ProvidesFile{seuthesix.cfg}[2016/03/20 1.0.1 seuthesix configuration file] 22 | \newcommand{\universityname}{东南大学} 23 | \newcommand{\universitynameeng}{Southeast University} 24 | \newcommand{\schoolcodepre}{学校代码} 25 | \newcommand{\schoolcode}{10286} 26 | \newcommand{\secretlevelpre}{密级} 27 | \newcommand{\categorynumberpre}{分类号} 28 | \newcommand{\studentidpre}{学号} 29 | \newcommand{\thesisformpre}{学位论文形式:} 30 | \newcommand{\authorpre}{研究生姓名} 31 | \newcommand{\advisorpre}{导~~师~~姓~~名} 32 | \newcommand{\appdegreepre}{申请学位类别} 33 | \newcommand{\majorpre}{一级学科名称} 34 | \newcommand{\submajorpre}{二级学科名称} 35 | \newcommand{\fieldpre}{工程领域名称} 36 | \newcommand{\directionpre}{研~~~~究~~~~方~~~~向} 37 | \newcommand{\defenddatepre}{论文答辩日期} 38 | \newcommand{\authorizeorganizationpre}{学位授予单位} 39 | \newcommand{\@authorizeorganization}{~~东~南~大~学~~} 40 | \newcommand{\authorizedatepre}{学位授予日期} 41 | \newcommand{\committeechairpre}{答辩委员会主席} 42 | \newcommand{\reviewerpre}{评~~~~~~~~~阅~~~~~~~~~人} 43 | \newcommand{\@abstracttitle}{摘\quad 要} 44 | \newcommand{\todayeng}{\the\year/\the\month/\the\day} 45 | \newcommand{\@degreelevel}{硕士} 46 | \newcommand{\@degreetype}{工学硕士} 47 | \newcommand{\@degreetypeen}{Master of Engineering}\relax 48 | \newcommand{\@thesistype}{\@degreelevel{}学位论文} 49 | \newcommand{\signline}{\underline{\makebox[2.5cm][s]{}}} 50 | \newcommand{\seudeclare}{ 51 | \clearpage\thispagestyle{empty}\cleardoublepage\thispagestyle{empty} 52 | { 53 | \begin{center} 54 | {\heiti\sanhao 东南大学学位论文独创性声明} 55 | \end{center} 56 | \vspace{0.5in} 57 | 58 | 59 | {\linespread{1.5} 60 | 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的 61 | 研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包 62 | 含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教 63 | 育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的 64 | 任何贡献均已在论文中作了明确的说明并表示了谢意。\par 65 | } 66 | \vspace{0.3in} 67 | \begin{flushright} 68 | 研究生签名:\signline 日~期:\signline 69 | \end{flushright} 70 | 71 | 72 | \vspace{1.5in} 73 | \begin{center} 74 | {\heiti\sanhao 东南大学学位论文使用授权声明} 75 | \end{center} 76 | \vspace{0.5in} 77 | 78 | 79 | { \linespread{1.5} 80 | 东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位 81 | 论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。 82 | 本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文 83 | 外,允许论文被查阅和借阅,可以公布(包括刊登)论文的全部或部分内容。 84 | 论文的公布(包括刊登)授权东南大学研究生院办理。\par 85 | } 86 | \vspace{0.3in} 87 | \begin{flushright} 88 | 研究生签名:\signline 导师签名:\signline 日~期:\signline 89 | \end{flushright} 90 | \par 91 | } 92 | } 93 | \endinput 94 | %% 95 | %% End of file `seuthesix.cfg'. 96 | -------------------------------------------------------------------------------- /figures/back-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/back-cover.png -------------------------------------------------------------------------------- /figures/doctor-hwzs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/doctor-hwzs.pdf -------------------------------------------------------------------------------- /figures/doctor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/doctor.png -------------------------------------------------------------------------------- /figures/engineering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/engineering.png -------------------------------------------------------------------------------- /figures/front-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/front-cover.jpg -------------------------------------------------------------------------------- /figures/lxfbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/lxfbook.jpg -------------------------------------------------------------------------------- /figures/master-hwzs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/master-hwzs.pdf -------------------------------------------------------------------------------- /figures/master.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/master.png -------------------------------------------------------------------------------- /figures/seu-badge-logo.eps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-3.0 EPSF-3.0 2 | %%Title: WMF2EPS 1.32 : WMF->EPS conversion for seu.wmf 3 | %%Creator: PScript5.dll Version 5.2.2 4 | %%CreationDate: 10/7/2007 16:53:2 5 | %%For: i386 6 | %%BoundingBox: 56 56 176 174 7 | %%Pages: 1 8 | %%Orientation: Portrait 9 | %%PageOrder: Ascend 10 | %%DocumentNeededResources: (atend) 11 | %%DocumentSuppliedResources: (atend) 12 | %%DocumentData: Clean7Bit 13 | %%TargetDevice: (WMF2EPS Color PS) (2010.0) 2 14 | %%LanguageLevel: 2 15 | %%EndComments 16 | 17 | %%BeginDefaults 18 | %%PageBoundingBox: 0 0 176 175 19 | %%ViewingOrientation: 1 0 0 1 20 | %%EndDefaults 21 | 22 | %%BeginProlog 23 | %%BeginResource: file Pscript_WinNT_ErrorHandler 5.0 0 24 | /currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false 25 | setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype 26 | ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch 27 | def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0 28 | rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def 29 | /nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def 30 | typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72 31 | def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp 32 | exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def 33 | /integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype 34 | {cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint} 35 | readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop 36 | (-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def 37 | /filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- ) 38 | tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup 39 | xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint 40 | tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck 41 | {dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(]) 42 | tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup 43 | rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint} 44 | forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier 45 | /Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin 46 | $error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0 47 | ne{grestoreall}if errorname(VMerror)ne{showpage}if initgraphics courier setfont 48 | lmargin 720 moveto errorname(VMerror)eq{userdict/ehsave known{clear userdict 49 | /ehsave get restore 2 vmreclaim}if vmstatus exch pop exch pop PrtVMMsg}{ 50 | (ERROR: )prnt errorname prnt nl(OFFENDING COMMAND: )prnt/command load prnt 51 | $error/ostack known{nl nl(STACK:)prnt nl nl $error/ostack get aload length{==} 52 | repeat}if}ifelse systemdict/showpage get exec(%%[ Error: )print errorname 53 | =print(; OffendingCommand: )print/command load =print( ]%%)= flush}if end end 54 | end}dup 0 systemdict put dup 4 $brkpage put bind readonly put/currentpacking 55 | where{pop/setpacking where{pop oldpack setpacking}if}if 56 | %%EndResource 57 | userdict /Pscript_WinNT_Incr 230 dict dup begin put 58 | %%BeginResource: file Pscript_FatalError 5.0 0 59 | userdict begin/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup 60 | length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding 61 | {ISOLatin1Encoding}stopped{StandardEncoding}if def currentdict end 62 | /ErrFont-Latin1 exch definefont}ifelse exch scalefont setfont counttomark 3 div 63 | cvi{moveto show}repeat showpage quit}{cleartomark}ifelse}bind def end 64 | %%EndResource 65 | userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[ 66 | (This job requires more memory than is available in this printer.)100 500 67 | (Try one or more of the following, and then print again:)100 485 68 | (For the output format, choose Optimize For Portability.)115 470 69 | (In the Device Settings page, make sure the Available PostScript Memory is accurate.) 70 | 115 455(Reduce the number of fonts in the document.)115 440 71 | (Print the document in parts.)115 425 12/Times-Roman[/STSong-Light--GBK-EUC-H 72 | dup{findfont}stopped{cleartomark}{/FontName get eq{pop cleartomark[ 73 | 100 500115 485115 470115 455115 440 10 0/STSong-Light--GBK-EUC-H}{cleartomark}ifelse} 80 | ifelse showpage(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if} 81 | bind def end version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get 82 | def}ifelse 83 | %%BeginResource: file Pscript_Win_Basic 5.0 0 84 | /d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^ 85 | /index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/- 86 | /rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true , 87 | d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C 88 | /closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M 89 | /rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d 90 | /Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage 91 | , d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop 92 | languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow , 93 | d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld 94 | /lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix 95 | currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit 96 | counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b 97 | /initialize{`{/Pscript_Win_Data where{!}{U/Pscript_Win_Data & put}?/ADO_mxRot ~ 98 | d/TextInitialised? F d reinitialize E}{U/Pscript_Win_Data 230 dict @ ` put 99 | /ADO_mxRot ~ d/TextInitialised? F d reinitialize}?}b/terminate{!{& self eq 100 | {exit}{E}?}loop E}b/suspend/terminate , d/resume{` Pscript_Win_Data `}b U ` 101 | /lucas 21690 d/featurebegin{countdictstack lucas[}b/featurecleanup{stopped 102 | {cleartomark @ lucas eq{! exit}if}loop countdictstack ~ sub @ 0 gt{{E}repeat} 103 | {!}?}b E/snap{transform 0.25 sub round 0.25 add ~ 0.25 sub round 0.25 add ~ 104 | itransform}b/dsnap{dtransform round ~ round ~ idtransform}b/nonzero_round{@ 0.5 105 | ge{round}{@ -0.5 lt{round}{0 ge{1}{-1}?}?}?}b/nonzero_dsnap{dtransform 106 | nonzero_round ~ nonzero_round ~ idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - 107 | neg 0 - C}b/irp{4 -2 $ + +S fx 4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 108 | - 0 ~ - neg 0 -}b/solid{[]0 sd}b/g{@ not{U/DefIf_save save put}if U/DefIf_bool 109 | 2 ^ put}b/DefIf_El{if U/DefIf_bool get not @{U/DefIf_save get restore}if}b/e 110 | {DefIf_El !}b/UDF{L2?{undefinefont}{!}?}b/UDR{L2?{undefineresource}{! !}?}b 111 | /freeVM{/Courier findfont[40 0 0 -40 0 0]makefont Ji 2 vmreclaim}b/hfRedefFont 112 | {findfont @ length dict `{1 ^/FID ne{d}{! !}?}forall & E @ ` ~{/CharStrings 1 113 | dict `/.notdef 0 d & E d}if/Encoding 256 array 0 1 255{1 ^ ~/.notdef put}for d 114 | E definefont !}bind d/hfMkCIDFont{/CIDFont findresource @ length 2 add dict `{1 115 | ^ @/FID eq ~ @/XUID eq ~/UIDBase eq or or{! !}{d}?}forall/CDevProc ~ d/Metrics2 116 | 16 dict d/CIDFontName 1 ^ d & E 1 ^ ~/CIDFont defineresource ![~]composefont !} 117 | bind d 118 | %%EndResource 119 | %%BeginResource: file Pscript_Win_Utils_L2 5.0 0 120 | /rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge 121 | {1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $ 122 | snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F 123 | setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d 124 | /colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b 125 | /resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}? 126 | not{/ColorRendering<>/defineresource where{!/ProcSet 132 | defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource ` 133 | mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.) 134 | GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5 135 | -1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub 136 | getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~ 137 | /ColorRendering defineresource !}b/findcolorrendering where{!}{ 138 | /findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{ 139 | /ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}? 140 | /selectcolorrendering{findcolorrendering !/ColorRendering findresource 141 | setcolorrendering}b/G2UBegin{findresource/FontInfo get/GlyphNames2Unicode get 142 | `}bind d/G2CCBegin{findresource/FontInfo get/GlyphNames2HostCode get `}bind d 143 | /G2UEnd{E}bind d/AddFontInfoBegin{/FontInfo 8 dict @ `}bind d/AddFontInfo{ 144 | /GlyphNames2Unicode 16 dict d/GlyphNames2HostCode 16 dict d}bind d 145 | /AddFontInfoEnd{E d}bind d/T0AddCFFMtx2{/CIDFont findresource/Metrics2 get ` d 146 | E}bind d 147 | %%EndResource 148 | end 149 | %%EndProlog 150 | 151 | %%BeginSetup 152 | [ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec 153 | 1 setlinecap 1 setlinejoin 154 | /mysetup [ 72 600 V 0 0 -72 600 V 0 174.61418 ] def 155 | %%EndSetup 156 | 157 | %%Page: 1 1 158 | %%PageBoundingBox: 0 0 176 175 159 | %%EndPageComments 160 | %%BeginPageSetup 161 | /DeviceRGB dup setcolorspace /colspABC exch def 162 | mysetup concat colspRefresh 163 | %%EndPageSetup 164 | 165 | Pscript_WinNT_Incr begin 166 | %%BeginResource: file Pscript_Win_Dib_L2 5.0 0 167 | /iw 0 d/ih 0 d/im_save 0 d/s 0 d/polarity 0 d/smoothflag 0 d/mystring 0 d/bpc 0 168 | d/maskcolor 0 d/mask? F d/setup1asciiproc{[currentfile mystring/readhexstring 169 | cvx/! cvx]cvx bind}b/setup1binaryproc{[currentfile mystring/readstring cvx/! 170 | cvx]cvx bind}b/setup2asciiproc{currentfile/ASCII85Decode filter/RunLengthDecode 171 | filter}b/setup2binaryproc{currentfile/RunLengthDecode filter}b/jpegasciiproc 172 | {currentfile/ASCII85Decode filter<>/DCTDecode filter}b/jpegbinaryproc 173 | {currentfile<>/DCTDecode filter}b/mycolorspace{colspABC}d/myimagedict 174 | {/myimagedict 10 dict d myimagedict @ `/ImageType 1 d/MultipleDataSource F d E} 175 | b/imageprocarray[/setup1binaryproc/setup1asciiproc/setup2binaryproc 176 | /setup2asciiproc/setup1binarydecodeproc/setup1asciidecodeproc]d/jpegprocarray[ 177 | /jpegasciiproc/jpegbinaryproc]d/Q{/im_save save d scol imageprocarray ~ get/s ~ 178 | , d/polarity ~ d/smoothflag ~ d +/dx 2 ^ d/dy 1 ^ d +S/mystring ~ string d/bpc 179 | ~ d/ih ~ d/iw ~ d fx rf}b/X{/im_save save d/mask? ~ d/maskcolor ~ d 180 | imageprocarray ~ get/s ~ , d/polarity ~ d/smoothflag ~ d +/dx 2 ^ d/dy 1 ^ d +S 181 | /mystring ~ string d/bpc ~ d/ih ~ d/iw ~ d}b/Z{im_save restore}b/beginjpeg{ 182 | /jpeg_save save d jpegprocarray ~ get/jpegimageproc ~ , d + +S/bpc ~ d/ih ~ d 183 | /iw ~ d bpc 24 eq{/DeviceRGB}{/DeviceGray}? setcolorspace myimagedict @ ` 184 | /ImageType 1 d/Width iw d/Height ih d/Decode bpc 24 eq{[0 1 0 1 0 1]}{[0 1]}? d 185 | /ImageMatrix[iw 0 0 ih 0 0]d/BitsPerComponent 8 d/DataSource jpegimageproc d E 186 | image}b/endjpeg{jpeg_save restore}b/Y{scol myimagedict @ ` mask?{/polarity 187 | maskcolor 0 get 0 eq{T}{F}? d}if/Width iw d/Height ih d/Decode polarity{[1 0]}{ 188 | [0 1]}? d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent 1 d 189 | /Interpolate smoothflag d E imagemask}bd/doclutimage{/rgbclut ~ d bpc @ 8 eq{! 190 | 255}{@ 4 eq{! 15}{2 eq{3}{1}?}?}?/hival ~ d[/Indexed currentcolorspace hival 191 | rgbclut]setcolorspace myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor 192 | d}if/Width iw d/Height ih d/Decode[0 hival]d/ImageMatrix[iw 0 0 ih 0 0]d 193 | /DataSource s d/BitsPerComponent bpc d/Interpolate smoothflag d E image}b 194 | /doCMYKclutimage{/CMYKclut ~ d bpc @ 8 eq{! 255}{4 eq{15}{3}?}?/hival ~ d[ 195 | /Indexed/DeviceCMYK hival CMYKclut]setcolorspace myimagedict @ ` mask?{ 196 | /ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode[0 hival]d 197 | /ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent bpc d/Interpolate 198 | smoothflag d E image}b/doNimage{bpc 24 eq{currentcolorspace}{colspA}? 199 | setcolorspace myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor d}if 200 | /Width iw d/Height ih d/Decode bpc 24 eq{[0 1 0 1 0 1]}{[0 1]}? d/ImageMatrix 201 | [iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent bpc 24 eq{8}{bpc}? d 202 | /Interpolate smoothflag d E image}b/doCMYKimage{/DeviceCMYK setcolorspace 203 | myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height 204 | ih d/Decode[0 1 0 1 0 1 0 1]d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d 205 | /BitsPerComponent 8 d/Interpolate smoothflag d E image}b 206 | %%EndResource 207 | end reinitialize 208 | : 156 154 8 156 976 -963 481 974 F F 3 [ 0 ] F 209 | X 210 | < 211 | 000000 FFFFFF F1F1F1 EAEAEA E3E3E3 CCCCCC B2B2B2 969696 212 | 777777 555555 333333 222222 040404 0C0C0C 393939 5F5F5F 213 | 868686 999999 C0C0C0 D7D7D7 DDDDDD 292929 161616 1C1C1C 214 | 424242 666666 A0A0A4 4D4D4D 808080 000000 000000 000000 215 | 000000 000000 000000 000000 000000 000000 000000 000000 216 | 000000 000000 000000 000000 000000 000000 000000 000000 217 | 000000 000000 000000 000000 000000 000000 000000 000000 218 | 000000 000000 000000 000000 000000 000000 000000 000000 219 | 000000 000000 000000 000000 000000 000000 000000 000000 220 | 000000 000000 000000 000000 000000 000000 000000 000000 221 | 000000 000000 000000 000000 000000 000000 000000 000000 222 | 000000 000000 000000 000000 000000 000000 000000 000000 223 | 000000 000000 000000 000000 000000 000000 000000 000000 224 | 000000 000000 000000 000000 000000 000000 000000 000000 225 | 000000 000000 000000 000000 000000 000000 000000 000000 226 | 000000 000000 000000 000000 000000 000000 000000 000000 227 | 000000 000000 000000 000000 000000 000000 000000 000000 228 | 000000 000000 000000 000000 000000 000000 000000 000000 229 | 000000 000000 000000 000000 000000 000000 000000 000000 230 | 000000 000000 000000 000000 000000 000000 000000 000000 231 | 000000 000000 000000 000000 000000 000000 000000 000000 232 | 000000 000000 000000 000000 000000 000000 000000 000000 233 | 000000 000000 000000 000000 000000 000000 000000 000000 234 | 000000 000000 000000 000000 000000 000000 000000 000000 235 | 000000 000000 000000 000000 000000 000000 000000 000000 236 | 000000 000000 000000 000000 000000 000000 000000 000000 237 | 000000 000000 000000 000000 000000 000000 000000 000000 238 | 000000 000000 000000 000000 000000 000000 000000 000000 239 | 000000 000000 000000 000000 000000 000000 000000 000000 240 | 000000 000000 000000 000000 000000 000000 000000 000000 241 | 000000 000000 000000 000000 000000 000000 000000 000000 242 | 000000 000000 000000 000000 000000 000000 000000 000000 243 | > 244 | doclutimage 245 | JH=j5JH=j5JH=j5JH=j5JH=j5JH=j5JH=j5JH=j5JH=j5JH=j5_#aQ;#Qk25"pYD?$4He@#n77P 246 | %hK5GKrseu:#8[^X&-`dN"2k5^!>kkP"U55B 247 | ((:Wg$OR@\%iGo`&K1il"r\*R&.]Wb(_.8g(C^ch)]T%c"9QXFbQ.kK'G:W]$i^YD$P!I\#6khE 248 | !sB;Orrr<5rricD'EeL@"U5MU)\*\a%0[(V&J>3Jb5olh%K[7J%i#Nh$4.7J"Tnl2rg^$'F#'ZrrWH/)&pTu!!<*"%fukG&/Y]e!Y?7O!sAZ-!r`3)&d8C?"r[R@!=Ar8)$L*D'+"m]*<-*J)B8qa 258 | 'F5'T%L*$i!T!hb!YZFe(C:6I"qV[UqZ-a"'GCEW!#5D5!<`Z-"q;O[()[;Y"U5MU'+kEMrrE34 259 | (`F(f!s/T/"T8?%!X8Q-"UG>9"Vh[M!<,\=&-3.DrrN38#lb>7 262 | &-Mq5"r%:J'*8gMq#LU2#S7+Cru(kOquI--)@$lW&IK9j"p3Z_i;j5e&.99l',1Z`'D__7'Gq,X 263 | !(Bk?a&eG6Mp]1a8'cI)c)[?HG#7^q7!='2S'H./V'G(-N!#be=#8.4P)%Qud 265 | !r;p('+kQk)%d#a&-_q3!Yc4Ort>MQ((1?Ki;qs>#m1\R$P&-3CL&cr(P)[-$= 266 | !='29"9/E')A`8[!>cCK!gp+)A!5p"pbA7'Ee14#Qk8B"U#)H(D,O+j8fPh#n77H 267 | !sT;M!qcQt&ek?J!s8K'!&-DG( 269 | "9fbX!XJ`@!$(#"joG_j%h/mM!u_^QklD%k";;=W)&a.irW*$5(B+^C(DcuY!=K#0!=/c2#7h[a 270 | 'E\F:!,J#R1qErrN-$!Y,G:nGrn0*!QHL()I2WjoOZH#Ql%_$O-\O&-D2!"p,JO#93pM 272 | p]1C"%K?h>%1a-V)#apE$PW=:#o"9`)A3/S!tQ"4!=/fJ"p,>O$Q9*0!U0Uc!tkP@";(_S&-D5" 273 | !WiK/rs&Q;!qu]r":kD>!=K,3!0;!rX8fH'Cu5-!YYeM"8W#u 279 | &H*"<%g;h3"9Jc4";1YA!>5J"!UKgl&doK\":#,4qZ-^%$iUP7$2X`*&f_MdnGrXn$2t>6('aU9 280 | !b)A*)J!ZCD!<<`2$j$kD"7QC 284 | "76-X!=&Z4%1`OF#6ODr!!N<6!!DWi!>6.H$ip\u%/!$j%1_!qcQp":tJ?!Z)%BmfQ.6)$(QirX8fC'C>f&!X92;nc8q!&-EdZ)$9=/nc8n4(Ch)k#k@uu!XAo3li@+j 291 | %K$Y%%K$V7&*s;u":#/%!&eG-9!bT"9/H&!W<*#!ri9$!r`9%!r`3&!Ws>KrX8fE"9&<,'F"[B"p5hK!riE')@$?G 294 | "9AQ.#6OW#rrW3$"p,;<"r8$ZncA@`"p5hS#Qu+NrW*!$rt>A7q>g[""r[UB!=&]1!>?(Z!X/N9 295 | "9J`2&d848!>Gn?$j@@N#T40VrrE*)rYYhW!W`HErtu(J!W`u?)%[_rrsSoD#Q=`)";1Y;$O@FN 296 | &H`p`'*o9j&H;b4";):@!('jsB"TK&A&/c#`&HN"H#94GV8!5M>&/5?f)%mei&I&@O)?p$5*@R&.oHc&H<=E!>GbNrrrHBquHj3&Hr"4!s/W= 303 | !rW-)!YQ%Y%h0EYoE"Uc"qqIS"qhLNrrE<*&eG0L)[?3%K$V;%MJjF)#apF 307 | $O.=F"p"rHrrrN;";:_=!#bb?!!<*"#6l(K!>5VJ)u^-F#S.(&e4jL!Y#YRrr`B,)AN2S 309 | !e)[?uZ&dAmd')hn8&dK*i%0lG*p&P@#)]'(i&JY$A#6P,B'EJ:@ 310 | ''oW"&e=mL!=KS@!rsJfArsJfArsJfArsJfArX/iH"9AT8rX8lE)?Ks>!r;rt 311 | !r2it&I/7:!U"8)]g!!<`N2!s&Js!kt=!&d8mO')i(7&dSXR"VLtO"VM"<&d&:M'*A17!F)$CNTquQg!q>gU7'^Yo%'FFaI!YttArW*'&)@uiSrtteBrtthV$2k_C%iYiS 315 | )$LNf%N#`ZrW*$5%fQk;'ad'*A.6!!s/ZE)ug`V%h\sD!(*!GR!<`K1$l9QU!g^$)%7;orW**)$lB]X!!Wru$!rX8f;"7H6k!tYD4!SOp&Xmg"V;+\'H.Ya 324 | !Q=;!=0PG!>5nS&I&F='*&UC 327 | !$%H$j$kU!r)cs"<%4J":Z+U((L9P 328 | r!iZ7r=/c8!>u%8!5J3!<<3$"9K8@(&eUB$PMq0!!"8c@!Xf_Ir;d$('F,*[rYbbRrX8f8 333 | )Y!h/"W[.8"To>L&JbcJ!VZTt$k!^]#P.rs%g);&!YbqMrsSoD#5eK)"pl+S#QFf+!YQFG#Q,,; 334 | #7q+O#8%XK!HFD!)>jsF$4ct@#Sd[]%LE[N'E\:8"ToJV&/#'C!<=#:$j%4M 336 | !qQEn"<$h4"TeoA)A`hU!VZTt$k!^]#Q=`('`S7<";:qP"9&<%)$9C1!>$iq.Jp]1F#'a+C8 337 | ";D%O#n-J9"UbVJ"p>#+!#>-!>!YuaXoDo*u)$'jP&H<"6)?:HN!56 340 | !=o8(!H%C$iq(UoDo+0)$'jO)?1!A 341 | )$($IrrE9)&J>uu%/'_r!!$ipYKo`5-r&/Z,F!&9!>bt5!#n5b=$ip\!$4mgPlN%&$)\)fU!>cCF 353 | !=TkN!>G_=!Y>kV!>,G6!>_O!YPtI!tYP6!hS"82ci!";qX[!qlZh!Q=1!=KSZ#nR7A 357 | !64J$iq1Zr;cp3&H)V0!ri9'!u)CMrW*39&H`=J"p4K!pAkI""q1e?&JG'D$kWUD 358 | "V;.O)\<)P)@$0A!WrrBrsSo;&`Wlu!YcOl#6l%W'EdCs!>u@H$iq+Tr;cp)"nVg"!X9PH%Mf`N 359 | !VQNu',D&])?p9C!=TYZ$5F'U"9AT+!>HFN!!VQNu";hLb&fLoQ!?EW$j@(X!s&TErrN36!qu^"'*eX[%1!(/!VQNu!uqaU":#,1!S)$K[7"qh.D#n7(?o`=ae#6G)=#o!UW!ri9&"U>2+!C%iGlq%iGoX)$15VS%h\pC!X98D'*Jp^!rW-('G(rj((UQ?!VHHt";qX["<8*K!G\:'F"[S";CtQ"TK/9"TK/9"TK/:',:EZ!#5GH 366 | !#5GH!#5DG!#5>E!!WB9$lTZk!>5D8*#T:o)&)uM#6G&?";qXR!qZNd!=&ZE('tZ[&d%e."VM"? 367 | !u_BI!'X.TE 368 | &dJO?'+l*!#SI(;!YH%HrrE<,)$CN\%g;J)oDo-u#Rq=J#S[(9$N^ML#mM(H!!?(JqZ-a$&-W"6!!<*"!s0/L'Dqk4"9eo*!!5S8 373 | !A!qHB_!S-!gU!!ri9*!Z;[U$P`m9!V-6q 375 | "W.[Q!tPP6!=f25!u7E!&nc8pr&/H2e"pb)-"p>SD%iY]SquHj'#6a`$ 377 | "p+r@&.SmGr;d<0&-`gS%i$#s!rt>GK$O6)$nGrgt%LiUE)&3&N";;Xl&-Vh1!s0AG!qu^#',V],$Q''LrW*H1"qh+H%M]QY 379 | !eI"7Q?]!=&Z;()R,d 380 | &-Dk4!s8c@!rE#s!W`iNp]1[&*#KS3$6'ie"9/B-!YbbU)%d_t'`S1B&fUrT'En[\(E!et!rW-# 381 | )&rPU"p,DK)A3\bp]1U%#9!UE)As1f!X&`4!u(n:!GA(C'=/n,W_,$4IgT&/+sC!<`K# 382 | !=&Z1'ES@J"p4W%!!<0=#8%g`#S@@T!rW-3'G(l]#T=gs*#8%"Zd$60-KrrNN0#oOQj)%Quj'aFO9 385 | !!<04!!E6%rrN3(&cW.?'*/.='E/"7"U>_SrtbYJmK)bW"9T,C#Qt)Fp]1^')B/nb"p4l?&-hq2 386 | #Qk_Y)\32n%1)k4"qhLN!Ws)KrrrH*quI$>&ci%J&J>0E!=&]6)$q6%#9!OS!!N3#!s/]>"T&3% 387 | !tl+NrY#22#6G,7!uh[e!q$*W!Ge=%flk:rW3$#qZ-^.'`J.5!rW-%":H(Ort#5L(_ccI!!E65!!N)u"Tef<'cI/Q!!u):b!rN'&!Yc1R#R'u)"p5JE)\iV[p]1C5'_h\7 390 | ',_#f*"NAd"oJB$"9/T+"82`s!Y>G4!?@V"pEQZ";;[Y"pF]%!=0SB!g["$3gY2!=/`<)?U0O(D$]3!TsIg'+#*X'EeXZq#L^%"qhIW&/,-A 401 | !&f_bn"6KUg'G22o&d/:7!5M4!=8f2)AE5R!Ws,KrttkM'*@S&"p5#?%iGQSrrW#t!Wr`?q>gX0'E\77#QkVV!sK&A 403 | %g1nojT,W$$4RIZ":#M@quHm6(_?fG!K$k#nn6n 407 | $5s$O#8.+3!=';N#T3pc)?Tj<"9K2I&d%_,!!<-5!>GV6!=/`>"p"f2)$U9B!<`N2)&!)M!=8i4 408 | &/#*W$PsZ`i;qm<#nn0l'bD&l#9!^>!=&ZG)]8nd&d/"3!tknE!qlWr!X8o/"oo>7!=/`HC` 409 | "VLn8!<<3$&c`"3!q#Lg:#8%RN#7;4`"p3W^h>muc&f;&m 412 | #Qth[&/#'B!<`N<"q_LE!YM!]&e5Zd(^:*E"pkMK!s89!"9K5T#SQh3#m(VT"9AQ.&JP&%g3+E((CQS'ESIV&/#ZZ!pfpi'G;&]o`5-r";;">#RLY:'+k]`(Dm>YeH+/# 418 | &/-#n((D3$'*ACC*#]Fn"9RQ`&-l2^qf'F"L@%1s-`&d/jP#SdaU)\Ee3!RUoW!X/f8$OdCR&-`gO&fUc^rYbqE&ebBM!r)d" 420 | !Ws,?&dJ=Rrt,YD"ToDB*#f\''c@o(cN2;l!u)XZ%fZtC'aY-a"ToGBrs&H@rt589!"o)5!>,S: 421 | &cWdL"p#>?rr`ZA&K)Dn%2Tim"pE0ObQ.hK&fMVprs];O%LECQ&ekEN'GL-P&d8p_!sB8A#8nHf 422 | (C_,s#R1qDb5o`d&cr1>"rnHq$l0Wo$5a9Z&/k`crrr?7rt5kI&J,fd(^^We%1EUN&/#WYa8s<^ 423 | #m(23'*\^]$OmOE%K@4D(]"O>(]P6N%K?hA()7>k&ebBL` Z 425 | ; LH 426 | %%PageTrailer 427 | 428 | %%Trailer 429 | %%DocumentNeededResources: 430 | %%DocumentSuppliedResources: 431 | %%+ procset Pscript_WinNT_ErrorHandler 5.0 0 432 | %%+ procset Pscript_FatalError 5.0 0 433 | %%+ procset Pscript_Win_Basic 5.0 0 434 | %%+ procset Pscript_Win_Utils_L2 5.0 0 435 | %%+ procset Pscript_Win_Dib_L2 5.0 0 436 | Pscript_WinNT_Incr dup /terminate get exec 437 | %%EOF 438 | -------------------------------------------------------------------------------- /figures/seu-badge-logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/seu-badge-logo.pdf -------------------------------------------------------------------------------- /figures/seu-color-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/seu-color-logo.png -------------------------------------------------------------------------------- /figures/seu-text-logo.eps: -------------------------------------------------------------------------------- 1 | %!PS-Adobe-3.0 EPSF-3.0 2 | %%CreationDate: Thu Nov 29 23:33:50 2007 3 | %%LanguageLevel: 3 4 | %%BoundingBox: 0 0 578 170 5 | %%EndComments 6 | /mt { moveto } def 7 | /ct { curveto } def 8 | /lt { lineto } def 9 | /np { newpath } def 10 | /cp { closepath } def 11 | /sc { setrgbcolor } def 12 | /er { fill } def 13 | /lw { setlinewidth } def 14 | np 15 | 0.0 170.0 mt 16 | 578.0 170.0 lt 17 | 578.0 0.0 lt 18 | 0.0 0.0 lt 19 | 0.0 84.8 lt 20 | 5.2 76.3 10.1 67.7 14.1 58.6 ct 21 | 22.8 60.1 31.3 62.0 39.9 64.0 ct 22 | 38.4 57.7 38.4 50.3 33.6 45.5 ct 23 | 23.9 35.5 11.7 28.1 2.6 17.5 ct 24 | 16.3 21.0 26.7 31.2 37.7 39.4 ct 25 | 37.9 31.9 38.0 24.4 38.0 16.9 ct 26 | 32.5 17.1 26.9 17.2 21.4 17.3 ct 27 | 27.9 11.9 35.0 7.0 42.9 3.8 ct 28 | 45.1 2.9 47.8 4.3 48.2 6.6 ct 29 | 50.1 21.9 48.0 37.4 49.5 52.7 ct 30 | 54.9 60.8 63.2 66.4 69.0 74.1 ct 31 | 77.5 84.9 89.6 92.2 98.2 102.7 ct 32 | 98.9 107.3 96.2 111.8 95.2 116.2 ct 33 | 80.8 115.6 67.6 109.8 53.5 107.8 ct 34 | 53.3 111.2 53.1 114.6 52.9 118.0 ct 35 | 55.8 118.5 58.6 118.9 61.4 119.4 ct 36 | 59.5 123.3 57.3 127.0 55.6 130.9 ct 37 | 54.2 138.7 54.1 146.6 53.0 154.5 ct 38 | 52.7 157.1 49.8 158.6 47.4 158.4 ct 39 | 43.0 158.1 38.7 157.4 34.4 156.9 ct 40 | 37.0 152.5 40.8 148.4 40.8 142.9 ct 41 | 40.8 137.7 42.8 130.8 38.6 126.5 ct 42 | 32.1 124.6 25.2 123.7 18.5 122.3 ct 43 | 21.5 119.2 24.5 116.0 27.4 112.8 ct 44 | 32.7 113.7 37.9 115.0 43.1 116.1 ct 45 | 42.1 111.6 41.8 105.5 37.0 103.1 ct 46 | 29.4 99.3 20.7 98.8 12.5 97.1 ct 47 | 16.5 95.4 20.5 91.7 25.2 92.9 ct 48 | 30.7 94.2 36.1 96.1 41.7 96.9 ct 49 | 37.1 89.0 29.8 82.7 20.8 80.5 ct 50 | 13.8 82.8 7.1 85.9 0.0 88.1 ct 51 | 0.0 170.0 lt 52 | cp 53 | 0.996 0.996 0.996 sc 54 | er 55 | np 56 | 514.4 169.9 mt 57 | 518.4 168.1 521.6 165.0 521.9 160.1 ct 58 | 525.8 161.5 529.7 163.0 533.8 164.1 ct 59 | 527.7 156.9 518.7 151.9 515.5 142.6 ct 60 | 513.4 139.6 515.2 134.9 518.9 135.1 ct 61 | 525.6 139.1 531.0 145.3 538.2 148.7 ct 62 | 542.3 150.6 546.9 151.0 551.3 152.0 ct 63 | 556.5 144.8 553.2 136.0 553.3 128.0 ct 64 | 553.8 117.6 549.7 108.0 547.6 98.0 ct 65 | 554.8 97.9 562.1 99.6 569.2 98.0 ct 66 | 572.9 96.9 578.3 92.1 574.8 88.2 ct 67 | 566.3 81.5 555.9 77.7 545.6 75.0 ct 68 | 551.5 80.8 558.5 85.7 562.8 93.0 ct 69 | 558.0 94.0 552.8 97.2 548.0 95.0 ct 70 | 544.0 91.1 543.8 84.7 539.8 80.7 ct 71 | 535.7 82.2 534.1 86.5 531.4 89.6 ct 72 | 527.7 91.9 523.5 89.2 519.8 88.5 ct 73 | 514.9 87.0 509.5 89.5 505.0 86.9 ct 74 | 498.2 82.0 489.3 85.1 481.7 83.4 ct 75 | 480.4 97.6 479.0 112.0 475.9 126.0 ct 76 | 477.3 126.0 478.7 126.0 480.1 126.0 ct 77 | 483.4 119.7 488.6 113.7 488.7 106.2 ct 78 | 488.7 100.0 488.9 93.8 489.1 87.7 ct 79 | 491.1 88.4 493.1 89.1 495.1 89.9 ct 80 | 493.4 100.8 490.6 111.7 491.3 122.9 ct 81 | 492.1 129.0 493.9 134.9 495.7 140.9 ct 82 | 497.2 138.6 499.9 136.4 499.4 133.4 ct 83 | 498.2 127.0 497.0 120.5 497.0 114.0 ct 84 | 497.2 110.0 500.7 107.4 502.3 104.0 ct 85 | 503.3 100.2 503.8 96.3 504.9 92.5 ct 86 | 506.9 92.5 508.8 92.6 510.7 92.8 ct 87 | 509.4 99.6 507.3 106.5 508.7 113.5 ct 88 | 509.2 118.2 511.7 122.6 510.9 127.4 ct 89 | 508.1 141.6 512.2 155.9 514.4 169.9 ct 90 | cp 91 | 0.031 0.031 0.031 sc 92 | er 93 | np 94 | 47.4 158.4 mt 95 | 49.8 158.6 52.7 157.1 53.0 154.5 ct 96 | 54.1 146.6 54.2 138.7 55.6 130.9 ct 97 | 57.3 127.0 59.5 123.3 61.4 119.4 ct 98 | 58.6 118.9 55.8 118.5 52.9 118.0 ct 99 | 53.1 114.6 53.3 111.2 53.5 107.8 ct 100 | 67.6 109.8 80.8 115.6 95.2 116.2 ct 101 | 96.2 111.8 98.9 107.3 98.2 102.7 ct 102 | 89.6 92.2 77.5 84.9 69.0 74.1 ct 103 | 63.2 66.4 54.9 60.8 49.5 52.7 ct 104 | 48.0 37.4 50.1 21.9 48.2 6.6 ct 105 | 47.8 4.3 45.1 2.9 42.9 3.8 ct 106 | 35.0 7.0 27.9 11.9 21.4 17.3 ct 107 | 26.9 17.2 32.5 17.1 38.0 16.9 ct 108 | 38.0 24.4 37.9 31.9 37.7 39.4 ct 109 | 26.7 31.2 16.3 21.0 2.6 17.5 ct 110 | 11.7 28.1 23.9 35.5 33.6 45.5 ct 111 | 38.4 50.3 38.4 57.7 39.9 64.0 ct 112 | 31.3 62.0 22.8 60.1 14.1 58.6 ct 113 | 10.1 67.7 5.2 76.3 0.0 84.8 ct 114 | 0.0 88.1 lt 115 | 7.1 85.9 13.8 82.8 20.8 80.5 ct 116 | 29.8 82.7 37.1 89.0 41.7 96.9 ct 117 | 36.1 96.1 30.7 94.2 25.2 92.9 ct 118 | 20.5 91.7 16.5 95.4 12.5 97.1 ct 119 | 20.7 98.8 29.4 99.3 37.0 103.1 ct 120 | 41.8 105.5 42.1 111.6 43.1 116.1 ct 121 | 37.9 115.0 32.7 113.7 27.4 112.8 ct 122 | 24.5 116.0 21.5 119.2 18.5 122.3 ct 123 | 25.2 123.7 32.1 124.6 38.6 126.5 ct 124 | 42.8 130.8 40.8 137.7 40.8 142.9 ct 125 | 40.8 148.4 37.0 152.5 34.4 156.9 ct 126 | 38.7 157.4 43.0 158.1 47.4 158.4 ct 127 | cp 128 | 0.031 0.031 0.031 sc 129 | er 130 | np 131 | 522.0 133.6 mt 132 | 529.8 138.7 537.0 145.0 546.0 147.8 ct 133 | 546.9 135.5 548.6 122.7 544.3 110.8 ct 134 | 542.7 111.3 541.1 111.8 539.6 112.3 ct 135 | 540.8 117.1 542.5 121.8 544.2 126.4 ct 136 | 539.2 129.4 533.5 127.5 528.3 126.2 ct 137 | 526.2 128.7 524.1 131.1 522.0 133.6 ct 138 | cp 139 | 0.996 0.996 0.996 sc 140 | er 141 | np 142 | 348.3 144.2 mt 143 | 349.7 144.6 352.6 145.3 354.0 145.7 ct 144 | 356.1 126.4 353.3 106.7 357.6 87.6 ct 145 | 374.4 89.2 390.4 95.3 403.9 105.4 ct 146 | 410.6 104.0 411.7 96.4 413.5 91.0 ct 147 | 394.0 82.8 373.6 77.3 354.1 69.3 ct 148 | 354.1 53.1 353.9 35.7 345.8 21.1 ct 149 | 342.2 12.8 332.2 15.1 325.0 14.8 ct 150 | 320.1 13.5 316.3 16.4 313.2 19.6 ct 151 | 320.6 23.6 328.9 27.0 333.4 34.6 ct 152 | 337.6 41.2 341.9 47.8 345.0 54.9 ct 153 | 346.2 60.5 345.8 66.3 346.2 71.9 ct 154 | 336.2 75.1 326.1 77.5 315.9 79.8 ct 155 | 316.0 80.5 316.3 81.9 316.5 82.6 ct 156 | 325.3 82.9 334.1 82.6 342.9 83.2 ct 157 | 346.7 83.9 346.8 89.2 346.7 92.0 ct 158 | 346.7 100.9 345.9 109.8 347.2 118.7 ct 159 | 348.9 127.0 345.1 136.3 348.3 144.2 ct 160 | cp 161 | 0.031 0.031 0.031 sc 162 | er 163 | np 164 | 183.4 138.7 mt 165 | 185.1 138.8 186.7 138.8 188.3 138.7 ct 166 | 189.0 133.5 189.3 128.2 190.5 123.1 ct 167 | 200.7 123.7 208.0 133.0 218.6 132.0 ct 168 | 219.2 130.5 220.4 127.7 221.0 126.2 ct 169 | 216.2 123.9 211.6 120.3 206.0 120.5 ct 170 | 199.4 120.0 192.2 118.8 187.5 113.6 ct 171 | 184.0 106.1 186.0 97.3 183.2 89.6 ct 172 | 178.0 81.7 172.1 73.9 170.5 64.4 ct 173 | 177.2 66.9 183.1 71.1 189.4 74.3 ct 174 | 187.0 68.9 183.4 64.0 182.9 57.9 ct 175 | 192.4 64.2 194.4 77.4 204.1 83.7 ct 176 | 204.2 80.7 205.0 77.5 204.2 74.5 ct 177 | 202.9 71.5 200.9 69.0 199.3 66.1 ct 178 | 204.8 66.5 210.2 67.1 215.6 67.4 ct 179 | 209.4 63.2 199.0 61.5 199.6 52.0 ct 180 | 205.0 52.3 210.8 53.0 215.1 48.8 ct 181 | 210.7 45.5 206.1 42.6 201.3 39.9 ct 182 | 201.5 26.9 200.7 13.4 193.4 2.2 ct 183 | 189.6 6.3 190.3 12.2 190.4 17.4 ct 184 | 190.6 23.1 190.8 28.7 191.0 34.3 ct 185 | 184.8 32.9 178.5 31.4 172.3 30.0 ct 186 | 171.5 30.8 170.7 31.5 170.0 32.3 ct 187 | 170.4 33.4 170.8 34.5 171.2 35.5 ct 188 | 178.0 37.2 184.3 40.0 190.1 43.8 ct 189 | 190.0 46.7 190.0 49.5 189.9 52.3 ct 190 | 183.4 49.7 176.7 46.4 169.4 47.9 ct 191 | 169.3 49.2 169.2 50.4 169.0 51.7 ct 192 | 171.1 52.6 173.1 53.6 175.0 54.8 ct 193 | 170.7 59.9 165.3 63.8 160.0 67.8 ct 194 | 172.7 79.5 181.2 95.9 181.3 113.3 ct 195 | 174.6 113.6 167.9 113.2 161.2 113.1 ct 196 | 160.1 114.3 159.0 115.5 157.9 116.7 ct 197 | 164.7 117.8 171.8 118.4 178.3 120.7 ct 198 | 185.4 123.5 182.2 132.7 183.4 138.7 ct 199 | cp 200 | 0.031 0.031 0.031 sc 201 | er 202 | np 203 | 516.7 126.2 mt 204 | 518.2 125.4 519.7 124.6 521.3 123.9 ct 205 | 520.8 116.2 520.4 108.6 519.0 101.1 ct 206 | 518.1 101.0 516.4 100.9 515.5 100.8 ct 207 | 510.8 108.6 511.7 118.8 516.7 126.2 ct 208 | cp 209 | 0.996 0.996 0.996 sc 210 | er 211 | np 212 | 528.9 124.4 mt 213 | 530.5 123.7 532.2 123.0 533.8 122.2 ct 214 | 534.1 117.8 532.3 113.0 533.7 108.7 ct 215 | 536.0 105.8 539.8 104.7 542.8 102.8 ct 216 | 542.9 101.4 543.0 100.0 543.1 98.6 ct 217 | 536.9 96.5 530.3 95.4 523.7 95.3 ct 218 | 526.1 104.9 527.2 114.7 528.9 124.4 ct 219 | cp 220 | 0.996 0.996 0.996 sc 221 | er 222 | np 223 | 52.9 100.8 mt 224 | 62.8 101.9 72.5 104.3 82.3 105.5 ct 225 | 76.7 93.8 67.6 84.5 58.9 75.1 ct 226 | 56.2 75.1 53.6 75.0 51.0 75.0 ct 227 | 50.6 77.0 50.2 79.0 49.8 81.0 ct 228 | 53.8 82.4 57.9 83.8 61.9 85.2 ct 229 | 62.3 87.6 62.8 89.9 63.2 92.3 ct 230 | 58.9 92.3 54.6 91.7 50.3 91.1 ct 231 | 50.9 94.4 51.9 97.6 52.9 100.8 ct 232 | cp 233 | 0.996 0.996 0.996 sc 234 | er 235 | np 236 | 194.3 86.2 mt 237 | 214.1 93.1 234.0 101.1 255.2 102.6 ct 238 | 259.1 102.9 260.8 98.5 261.3 95.3 ct 239 | 262.2 85.5 259.5 75.8 259.2 66.0 ct 240 | 259.1 53.5 255.3 41.2 249.8 30.1 ct 241 | 247.1 24.4 243.3 19.2 238.3 15.5 ct 242 | 232.5 19.4 226.7 23.3 221.1 27.5 ct 243 | 226.3 30.8 232.5 30.5 238.4 29.6 ct 244 | 247.9 49.0 250.5 71.5 247.5 92.7 ct 245 | 234.0 91.7 221.7 84.4 208.0 85.0 ct 246 | 203.4 85.0 198.8 85.3 194.3 86.2 ct 247 | cp 248 | 0.031 0.031 0.031 sc 249 | er 250 | np 251 | 306.0 84.2 mt 252 | 308.3 83.4 310.6 82.6 312.9 81.9 ct 253 | 312.9 81.2 313.0 79.9 313.0 79.2 ct 254 | 309.9 79.4 306.8 79.6 303.7 79.6 ct 255 | 304.4 81.1 305.2 82.7 306.0 84.2 ct 256 | cp 257 | 0.031 0.031 0.031 sc 258 | er 259 | np 260 | 458.6 84.6 mt 261 | 461.4 81.6 464.2 78.4 465.6 74.6 ct 262 | 467.9 67.8 462.2 62.4 457.8 58.3 ct 263 | 455.4 56.1 452.1 58.0 449.4 58.4 ct 264 | 451.3 67.5 455.1 76.0 458.6 84.6 ct 265 | cp 266 | 0.031 0.031 0.031 sc 267 | er 268 | np 269 | 18.0 76.5 mt 270 | 25.4 76.2 32.7 78.0 40.0 79.0 ct 271 | 40.0 76.1 40.0 73.1 39.9 70.2 ct 272 | 34.1 68.2 28.2 66.2 22.3 64.2 ct 273 | 21.1 68.4 19.6 72.5 18.0 76.5 ct 274 | cp 275 | 0.996 0.996 0.996 sc 276 | er 277 | np 278 | 531.4 72.5 mt 279 | 535.1 73.5 537.9 70.3 540.6 68.5 ct 280 | 534.2 61.2 527.4 54.2 521.4 46.7 ct 281 | 525.8 43.3 530.9 40.9 535.1 37.1 ct 282 | 540.7 30.9 550.0 34.0 557.3 32.8 ct 283 | 559.1 29.6 560.9 26.4 562.6 23.0 ct 284 | 553.8 24.4 545.1 25.9 536.4 27.1 ct 285 | 535.2 21.4 534.6 15.1 529.8 11.2 ct 286 | 524.7 6.7 519.3 1.0 512.0 1.0 ct 287 | 506.6 -0.3 503.2 4.7 499.7 7.7 ct 288 | 495.9 11.6 492.2 18.0 495.8 23.2 ct 289 | 503.4 29.9 514.3 29.0 522.6 34.3 ct 290 | 520.2 37.8 517.9 41.4 515.7 45.0 ct 291 | 519.7 50.4 524.9 55.2 526.4 61.9 ct 292 | 519.9 60.2 513.8 57.4 507.2 56.2 ct 293 | 507.1 57.8 507.0 59.4 507.0 61.1 ct 294 | 514.3 66.5 522.7 70.2 531.4 72.5 ct 295 | cp 296 | 0.031 0.031 0.031 sc 297 | er 298 | np 299 | 143.0 69.6 mt 300 | 145.4 68.5 147.9 67.1 149.1 64.6 ct 301 | 150.8 50.5 154.2 36.6 154.8 22.3 ct 302 | 148.3 27.5 144.4 35.0 140.1 42.0 ct 303 | 142.6 51.0 142.2 60.4 143.0 69.6 ct 304 | cp 305 | 0.031 0.031 0.031 sc 306 | er 307 | np 308 | 380.5 51.3 mt 309 | 394.2 51.5 405.5 42.8 413.5 32.4 ct 310 | 417.1 27.5 417.6 21.3 418.1 15.4 ct 311 | 414.1 15.3 410.1 15.1 406.2 15.0 ct 312 | 397.5 27.0 389.3 39.3 380.5 51.3 ct 313 | cp 314 | 0.031 0.031 0.031 sc 315 | er 316 | np 317 | 60.0 42.7 mt 318 | 72.2 42.7 83.9 38.5 94.9 33.8 ct 319 | 99.3 32.5 101.9 28.7 104.1 25.1 ct 320 | 97.0 19.2 87.6 18.9 79.1 16.2 ct 321 | 78.9 16.5 78.5 17.1 78.3 17.4 ct 322 | 81.7 20.6 85.2 23.7 87.9 27.5 ct 323 | 78.9 33.2 67.8 35.2 60.0 42.7 ct 324 | cp 325 | 0.031 0.031 0.031 sc 326 | er 327 | np 328 | 498.8 14.1 mt 329 | 502.2 25.1 515.8 27.7 525.8 27.5 ct 330 | 523.3 17.7 517.4 7.8 507.9 3.5 ct 331 | 504.5 6.7 501.1 10.0 498.8 14.1 ct 332 | cp 333 | 0.996 0.996 0.996 sc 334 | er 335 | -------------------------------------------------------------------------------- /figures/seu-text-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/seu-text-logo.png -------------------------------------------------------------------------------- /figures/seu_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DansYU/SeuThesiY/16e841ed4f4795c77fa72cd1e0634d2d84c51add/figures/seu_logo.jpg -------------------------------------------------------------------------------- /seuthesiY.tex: -------------------------------------------------------------------------------- 1 | \documentclass[algorithmlist, figurelist,tablelist, nomlist, engineering, AutoFakeBold]{config/seuthesiY} 2 | 3 | %=============================================================================== 4 | % 采用的编译方式为 XELATEX -→ BIBER -→ XELATEX -→ XELATEX 5 | % 为了加快字体的缓存效率 需要在命令行运行 fc-cache 6 | % 对于学位论文需要标注【硕博】 7 | %=============================================================================== 8 | 9 | % %biblatex宏包的参考文献数据源加载方式 10 | \addbibresource[location=local]{config/seuthesiY.bib} 11 | 12 | \begin{document} 13 | \input{chapter/abstract.tex} 14 | 15 | \mainmatter 16 | 17 | \input{chapter/Intro.tex} 18 | 19 | 20 | \backmatter 21 | %打印参考文献表 22 | \thesisbib 23 | 24 | \appendix 25 | 26 | 27 | \resume{作者攻读博士学位期间的研究成果} 28 | \begin{flushleft} 29 | {\bfseries \large 发表的论文}\\ \relax 30 | [1] 第一作者,“灵犀一指:理论与应用”, 武侠学报, 31 | 2015年5月。\\ 32 | \end{flushleft} 33 | 34 | 35 | \end{document} 36 | --------------------------------------------------------------------------------