人文社科类学位论文写作
——\(\LaTeX\) 轻量级应用

1 写作缘由

$\LaTeX$的论文排版无可替代,而学校不会专门教排版设计。 针对人文社科类学位论文写作,从基本的文字编辑,数据分析,进度管理,版本控制到最后的排版设计,笔者写下这篇文章, 希望能够帮助大家完成自己的 毕业论文。 默认读者使用 Windows10操作系统, Mac 原理一样,Linux… 嗯,你应该比我知道的多。

2 文字编辑

2.1 Org-mode 安装

注:在 buffer 中,C 代表 Ctrl 键, M 代表 Alt 键,RET 代表 Enter,小写字母就是实际字母。

  • 下载Emacs 26.2,安装最新版 Org-mode 9.2.4,官网说的配置文件 init file 需要新建:
  • 打开 runemacs.exeCtrl x Ctrl f 输入 .emacs ,新建完成
  • 按照官网介绍操作,安装完成后,Alt x org-version,应该就是与官网一致的版本。

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工作流程

5 版本控制 Git (可选)

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,选择你的本地图片路径即可。 示例: org-mode-unicorn-logo.png

7.1 安装 TeXLive(强烈推荐)2019

安装完成后,打开你的 .org 文件,Ctrl c Ctrl e l o, 即可打开编译好的 pdf 文件,当然可以自己改一下 .tex 文件,这样排版工作量就会少很多。

8 参考链接

Updated: 2019-07-23 周二 22:09

Emacs 26.2 (Org mode 9.2.4)