人文社科类学位论文写作
——\(\LaTeX\) 轻量级应用
1 写作缘由
$\LaTeX$的论文排版无可替代,而学校不会专门教排版设计。 针对人文社科类学位论文写作,从基本的文字编辑,数据分析,进度管理,版本控制到最后的排版设计,笔者写下这篇文章, 希望能够帮助大家完成自己的 毕业论文。 默认读者使用 Windows10操作系统, Mac 原理一样,Linux… 嗯,你应该比我知道的多。
2 文字编辑
2.1 Org-mode 安装
2.2 基本操作
参照国外大佬的视频(提取码:26qz ),主要记 快捷键 (输入字母可以识别,但不是最新的,比如大写字母都改小写了),介绍顺序在这儿。
2.3 特殊写作环境
写作前,开头加入这段文本:
# -*- coding: utf-8 -*-
保证你的文字导出时不会乱码。
1.摘要
#+begin_abstract 摘要测试 #+end_abstract
2.代码
Ctrl c Ctrl ,
默认为verbatim环境, 如果要用 minted 宏包,确认你有安装了Python包pygments,建议安装 Anaconda ,然后在 #+begin 前一行加上
#+ATTR_LATEX: :options org-latex-minted-options
3 数据分析
SPSS良心14天试用期够用了,如果你经常要写论文,推荐学习一下 R 语言。
4 TODO 使用 Org-mode 的GTD工作流程
6 协同写作
Ctrl c Ctrl e 导出utf-8文本,供导师修改(反正排版是最后做的)。
7 排版设计
笔者在设计过程中发现Org-mode中用 XeLaTeX 写中文文档很早就有人写配置(添加在 .emacs 文件的)了, 现在笔者添加到 ox-latex.el 里,然后编译:Alt x byte-compile-file(支持 TAB 键自动补全), 重新打开 runemacs.exe (推荐添加到桌面快捷方式)就可以使用了。 所有文本写完之后,跳到开头,Ctrl c Ctrl e #,输入latex,应该可以看到一下信息:
#+latex_class: ctexrep #+latex_class_options:<默认为[12pt, a4paper],可以自己设置> #+latex_header:\usepackage{学校 \LaTeX 模板样式(.sty结尾),我用的 ecnu} #+latex_header_extra: #+description: #+keywords: #+subtitle: #+title: <默认显示你的文件名> #+latex_compiler: xelatex #+date: \today
如果有学校封面,title,date可以删掉。
表格,图片一律使用图片导入:Ctrl c Ctrl l file,选择你的本地图片路径即可。 示例:
7.1 安装 TeXLive(强烈推荐)2019
安装完成后,打开你的 .org 文件,Ctrl c Ctrl e l o, 即可打开编译好的 pdf 文件,当然可以自己改一下 .tex 文件,这样排版工作量就会少很多。
8 参考链接
8.1 基于 gbt-7714-2015 格式参考文献编译
8.1.1 org ref 插件
[1] https://www.reddit.com/r/emacs/comments/4k1lp2/noob_question_how_to_set_locales_and_encoding_for/
[2] https://www.cnblogs.com/wangkangluo1/archive/2012/02/04/2337705.html
[3] http://www.cnblogs.com/visayafan/archive/2012/06/16/2552023.html
[4] https://xiaoguo.net/wiki/org-mode-book.html
[5] https://orgmode.org/manual/index.html#SEC_Contents
[6] https://orgmode.org/worg/org-tutorials/org-screencasts/org-mode-google-tech-talk.html#sec-2
[7] https://zhuanlan.zhihu.com/p/64555335
[8] https://github.com/jkitchin/org-ref/blob/master/org-ref.org
PDF 版本下载