Giter VIP home page Giter VIP logo

typora-theme-essay_cn's Introduction

typora-theme-essay_cn

一个简洁的、为中文课程论文排版设计的Typora主题。

Essay效果图

主题安装

可参见Typora官方主题文档

太长不看版:

  1. 在此处下载文件,并解压缩
  2. 打开Typora
  3. 菜单栏“文件”选项卡-偏好设置(Ctrl +,
  4. 外观-主题-打开主题文件夹themes
  5. 将下载的essay.css文件放入此文件夹
  6. 重启Typora,打开论文.md文件
  7. 菜单栏“主题”选项卡-Essay

特点

  1. A4页面设定,编辑器内所见即所得(除footnote外)
  2. 各级标题自动编号,具有合适的不同字体
  3. 图表自动编号(参考Typora支持文档,图片编号在导出文件中暂无法显示)
  4. 表格采用三线表
  5. [TOC]目录样式调整,不会有突兀的蓝色下划线
  6. footnote尾注呈现参考文献格式(自动排序,且可以任意指定标识符)
  7. 代码块采用更适合打印和纸质阅读的黑白灰样式

关于上述特点及其CSS样式,还可见详细介绍

文件说明

  • essay.css:普通课程论文可用主题
  • article.css:仿学术期刊主题(更新没那么及时)
  • templates/cover_page/cover_template.md:简单的论文封面模板
  • templates/Word_style/word_ref.docx: 用于导出为word文档的模板
  • examples/essay_sample/essay_sample.md:一个简单的示例文档

细节展示

各级标题及自动编号

各级标题

三线表及自动编号

三线表

尾注参考文献样式

编辑器内

如下是编辑器内样式,typora中尾注的标识符可以自定便于查找,而且内容可以直接附在引用位置附近便于编辑;

尾注,编辑器内

导出效果

如下是导出为PDF后的效果,typora会将自定义的标识符自动转换为标号,引用的内容也自动归集到了文章最后:

尾注,导出效果

代码块样式

代码块样式

封面模板

templates/cover_page目录下的cover_template.md为论文封面模板,利用了Markdown对内嵌HTML的支持。

封面使用方式

复制其中的HTML,粘贴到你的Markdown文档开头,并修改校标、校名、论文各项信息,导出时即可拥有美观的封面页。(设置了自动分页,正文内容不会挤到封面中)

步骤如下所示(除校标和校名图片外,使用中括号[ ]标注的字段均可修改):

cover_usage

效果图

cover

Word转换模板

word_ref.docx是按本主题设计的word模板文件,可以使用pandoc将markdown源文件导出为基本符合主题格式的docx文件,命令如下(参见pandoc's user guide):

pandoc -i xxx.md --reference-doc word_ref.docx xxx.docx

也可以利用新版typora的自定义导出功能将本命令添加到导出菜单中。

注意:导出后请打开导出的word文档检查并调整,pandoc对于公式块、表格、引用等的处理可能不尽如人意。另外在使用该方法时,pandoc会读取essay.docx中设定的样式,并应用到输出的文档中。因此essay.docx中显示的可见内容只是效果展示,直接编辑它们并不会改变输出的结果,如有需要请更改样式。

已知问题

图片自动编号在导出PDF中无法显示

图表编号样式使用CSS中的伪元素实现,图片导出时仅为HTML标签,该标签不支持伪元素。

article样式中公式符号重叠issue#2

该问题只在CSS样式column-count:2;生效时出现,猜测是Typora使用的mathjax版本问题。

typora-theme-essay_cn's People

Contributors

du33169 avatar

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.