Skip to main content

3 posts tagged with "LaTeX"

View All Tags

· 11 min read

最近因为要写博士毕业论文了,由于研究生院也没有非常严格限制毕业论文的格式。于是想着有没有一种便携的方式来撰写毕业论文。

为什么不用 Microsoft word ?

  • word 排版没有 LaTeX 的漂亮。
  • word 内置的公式功能对于公式排版及其编号、引用不够方便。要解决这个问题,得借助 mathtype 等第三方工具。(题外话:最新版的 office 365 可以通过 LaTeX 插入一些简单公式)。
  • 图片、表格、章节的交叉引用操作不方便,感觉每引用一次都得点好多下。
  • 大型文档使用体验差。主要是几百页的好几万的文档,保存速度慢,甚至会崩。特别是审阅模式下,编辑时可能会有卡顿的情况。
  • 文献引用不方便。word 内置的交叉引用感觉基本不好用,和文献管理器(如 endnote、zotero)没打通。 不过,似乎这个额问题可以通过文件管理器解决。例如,我用的是 zotero,它有个word 插件,可以进行参考文件的插入和最后的汇总。

为什么不直接用 LaTeX ?

因为导师看毕业论文需要用 word 格式(无奈)。 LaTeX 偶尔也还是需要调整格式问题(如图片大小和子图;表格的排版相对 markdown 要麻烦一些。当然 markdown 不支持复杂的表格形式。)。

· 2 min read

basictex 是一个极简的 latex 版本,仅安装最基础的组件,不像 textlive 动辄两三 GB 的大小。 但是,basictex 带来的问题却是其安装比较复杂,本文主要记录其安装过程。

安装目录

和 textlive 一样,basictex 的安装包会将其自身会安装到系统目录,包括:

  • /usr/local/texlive/2022basic
  • /etc/paths.d/TeX
  • /etc/manpaths.d/TeX
  • /Library/TeX

这里,可能稍微有些洁癖,不喜欢安装包写入这些系统的目录。 目前的想法是,在其他地方建一些目录(普通用户可写的目录),将其软连接到这些系统目录中。 这样的好处是,随后用 tlmgr 工具安装各种包的时候,也不需要 sudo 权限了。
例如,可放到 ~/.local/texlive 下:

mkdir -p ~/.local/develop/texlive
cd ~/.local/develop/texlive
mkdir -p texlive etc.paths.d etc.manpaths.d library

cd /usr/local/
sudo ln -s ~/.local/develop/texlive/texlive ./texlive

cd /etc/paths.d
sudo ln -s ~/.local/develop/texlive/etc.paths.d TeX

cd /etc/manpaths.d
sudo ln -s ~/.local/develop/texlive/etc.manpaths.d TeX

cd /Library
sudo ln -s ~/.local/develop/texlive/library/ ./TeX

安装

使用 brew 安装 basictex 或者 下载 pkg 安装包进行安装。

brew install basictex
sudo chown -R genshen: ~/.local/develop/texlive #`genshen` 为普通用户名.

如果必要,可将路径 ~/.local/develop/texlive/texlive/2022basic/bin/universal-darwin加入PATH环境变量中。

安装包

例如 tlmgr install subfigure,这里不需要 sudo 权限即可安装。

配置镜像

https://mirrors.tuna.tsinghua.edu.cn/help/CTAN/。