Git Product home page Git Product logo

jluthesis2020's Introduction

JLUThesis2020

吉林大学学位论文 LaTeX 模板——jluthesis2020。

可生成学硕、专硕、博士简装、博士精装 PDF 论文,可生成单面或双面印刷版本,可生成单页或双页封面。

示例

示例文档见 example_files 下各文件。

图例

使用示例见 example.tex

使用

  • 选项

    可用选项有 debug|ebook|hardcopyamd|pmd|phdplain|phdfancynoboxmanualSpineonlyCovertwoSideCover, noBlankPages

    选项 作用
    debug 生成的PDF带框线,方便调试
    ebook 带彩色文字的PDF
    hardcopy 无彩色文字的PDF
    amd 学术学位硕士使用
    pmd 专业学位硕士使用
    phdplain 博士简装版使用
    phdfancy 博士精装版使用
    nobox 输出的封面无框线和书脊
    manualSpine 手动输出书脊
    onlyCover 仅输出封面页
    twoSideCover 输出双页封面
    noBlankPages 去掉空白页,主要用于上传到图书馆学位论文系统

    默认为 hardcopy,amd,且 nobox=false, manualSpine=false, onlyCover=false, twoSideCover=false, noBlankPages=false

    举例如下

     \usepackage[phdplain,ebook,twoSideCover,onlyCover]{jluthesis2020}
     \usepackage[amd,hardcopy,twoSideCover]{jluthesis2020}
     \usepackage[amd,hardcopy]{jluthesis2020}
    
  • 单面印刷需设置 documentclass 为 oneside (如\documentclass[twoside,a4paper,12pt]{book}),双面印刷需设置 documentclass 为 twoside (如\documentclass[oneside,a4paper,12pt]{book})。

  • 建议安装 TeX Live 并使用 XeLaTeX 编译。
    校内可在吉大镜像站下载 TeX Live。

  • 若缺少字体需自行安装 (见fonts.txt)。所需字体如下:

    • Adobe Song Std,Adobe Heiti Std,Adobe Kaiti Std,Adobe Fangsong Std
    • Nimbus Roman,Nimbus Sans,Nimbus Mono
    • Source Han Sans(思源黑体),Source Han Serif(思源宋体)
    • LiSu (隶书)

    安装字体后,可运行 fc-cache 刷新字体缓存,可通过 fc-list : family | sort 查看已安装字体。
    这两个命令均随 TeX Live 安装,Windows 下在如 C:\texlive\2020\bin\win32 的文件夹下可找到,可将该文件夹添加进 PATH 环境变量。
    若编译时提示找不到字体,先检查字体是否已安装,再检查字体名称是否一致。

  • 若要使用此模板生成的 PDF 文档查重,需确保 PDF 能够正常复制出汉字。

  • 要生成 MS Word 文档,可使用 pandoc 或 Adobe Acrobat DC,也可直接用 MS Word 打开 PDF 得到 Word 文档,只是这三种方式得到的 Word 文档质量不同。

  • 查重时可能会把原创声明、授权声明、参考文献、致谢等包括进去,可使用 makeCrosscheckVersion.sh 制作查重版本,生成的 PDF 文档中原创声明、授权声明、作者简介、致谢四部分的文字被转换为路径,因此这四部分无法导出无法复制,也就不会参与查重。之所以没将参考文献也做成不可复制的,是觉得查重系统会从这里面提取引用。

    • 使用方法:
     chmod a+x makeCrosscheckVersion.sh
     ./makeCrosscheckVersion.sh example  # example为PDF文件名,不包括扩展名
    • 执行此脚本需
      • 安装 pdftkGhostscript 并将其路径加入 PATH 环境变量。
      • 将 TeX Live 可执行文件路径加入 PATH 环境变量。
      • 有类 Linux 环境,可执行 cat、grep、awk、head 等命令。Windows下安装 Git 并使用 Git Bash 可得到。
  • 思源宋体粗体可能看起来与 MS Word 中的粗体差别较大。若以假粗体实现粗体来生成的文档大概更接近 MS Word 的感觉,但似乎偶尔会出现奇奇怪怪的问题 (如部分字无法选中、该加粗的字没有加粗、不该加粗的字被加粗了等),不过好在只有封面、摘要、章节题目等少数几个地方需要使用粗体。使用假粗体需在 documentclass 中设置 AutoFakeBold, 在 jluthesis2020 中设置 manualSpine,并需重置 CJKmainfont,具体见 amd-ebook-oneside-假粗体.tex。本人所提交的论文采用假粗体方案。

免责声明

此模板为个人实现,未得到学校任何相关人员的认证,使用者应当自行承担一切后果。

同类解决方案

  • 此模板写于 2020 年 3 月 31 日,主要参考 jluthesis 及自己在写毕业论文时用 LaTeX 实现的 2020 年吉林大学研究生学位论文撰写及装帧规范。
    因个人 TeX 能力有限且我自己的实现看起来很乱,所以参考 jluthesis 进行模板化修改产生此模板。
    感谢实现 jluthesis 并开源的前辈 Zhang Yinhe。
    jluthesis 原档存储于 google code,但已无法下载。
    此模板参考的 jluthesis 下载自 dartall
  • 生成双页封面的部分参考 pkuthss
  • 参考文献样式使用 gbt7714-bibtex-style
  • 2020.4.3 得到学院查重结果,两个查重平台重复率都在 1.X%,且主要集中在原创声明和授权声明的部分。其他人基本不会出现这种情况,大概是查重系统会自动识别论文格式,并忽略了摘要之前的内容,不知道为什么我的没有识别出来。对这一点不放心的或许可以使用工具将 LaTeX 生成的 PDF 与 Word 生成的 PDF 的一些页面组合,或者将原创声明、授权声明、致谢等改为不可选中不可复制 ( makeCrosscheckVersion.sh 脚本即为实现这一功能)。

联系方式

maxuewei1995 at 126 dot com

jluthesis2020's People

Contributors

maxuewei2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

jluthesis2020's Issues

字体问题

你好,请问我在本地编译的,默认还是思源宋体吗?我想用标准的宋体,需要怎么改一下

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.