有没有办法可以在没有 root 权限的 Mac 上使用 LaTeX 编译器?

有没有办法可以在没有 root 权限的 Mac 上使用 LaTeX 编译器?

长话短说,我在 Mac 上的安装权限有限。我相信唯一的限制是我只能在用户目录中写入文件。我对用户目录之外的文件的读取权限也有限。那么,有没有办法在 Mac 上安装 LaTeX 而无需 root 访问权限?我确实知道 ShareLaTeX 等在线替代方案,但我的互联网覆盖有时不稳定,而且我经常编译以查看最终结果,因为我不太擅长使用 LaTeX。

答案1

根据教程应该是可行的,您只需要在主目录中手动安装文件:

无需 root 权限即可安装 TeXLive

由于在没有 root 权限的情况下安装 MacTeX 需要进行一些复杂的自定义,我建议您使用这种简单的方法安装 TeXLive(我有更多时间时会添加 MacTex 的教程):

1)下载 TeXLive安装脚本
2)使用您喜欢的软件提取 tar 存档
3)运行安装脚本./install-tl
4)您将看到此屏幕提示

======================> TeX Live installation procedure <=====================

=======> Note: Letters/digits in <angle brackets> indicate menu items <=======
=======>       for commands or configurable options                   <=======

 Detected platform: <your platform>

 <B> platforms: 1 out of 18

 <S> installation scheme (scheme-full)
     84 collections out of 85, disk space required: 3739 MB

 Customizing installation scheme:
   <C> standard collections
   <L> language collections

 <D> directories:
   TEXDIR (the main TeX directory):
     !! default location: /usr/local/texlive/2012
     !! is not writable, please select a different one!
   TEXMFLOCAL (directory for site-wide local files):
     /usr/local/texlive/texmf-local
   TEXMFSYSVAR (directory for variable and automatically generated data):
     /usr/local/texlive/2012/texmf-var
   TEXMFSYSCONFIG (directory for local config):
     /usr/local/texlive/2012/texmf-config
   TEXMFVAR (personal directory for variable and automatically generated data):
     ~/.texlive2012/texmf-var
   TEXMFCONFIG (personal directory for local config):
     ~/.texlive2012/texmf-config
   TEXMFHOME (directory for user-specific files):
     ~/texmf

 <O> options:
   [ ] use letter size instead of A4 by default
   [X] allow execution of restricted list of programs via \write18
   [X] create all format files
   [X] install macro/font doc tree
   [X] install macro/font source tree

 <V> set up for portable installation

Actions:
 <I> start installation to hard disk
 <H> help
 <Q> quit

最有趣的部分是<D>,您需要将所有以 开头的目录移动到/usr主文件夹中方便的位置。为此,只需输入d并按回车键,系统将提示您显示以下第二个屏幕:

===============================================================================
Directories setup:

!! The default location as given below is forbidden or
!! can't be written to.
!! Either change the destination directory using <1> or create it
!! outside this script.
 <1> TEXDIR:       /usr/local/texlive/2012
     support tree: /usr/local/texlive/2012/texmf

 <2> TEXMFLOCAL:     /usr/local/texlive/texmf-local
 <3> TEXMFSYSVAR:    /usr/local/texlive/2012/texmf-var
 <4> TEXMFSYSCONFIG: /usr/local/texlive/2012/texmf-config

 <5> TEXMFVAR:       ~/.texlive2012/texmf-var
 <6> TEXMFCONFIG:    ~/.texlive2012/texmf-config
 <7> TEXMFHOME:      ~/texmf

 Note: ~ will expand to $HOME (or to %USERPROFILE% on Windows)

Actions:
 <R> return to main menu
 <Q> quit

只需输入1要安装 texlive 的目录,例如<your home>/Library/texlive/2012。更改第一个目录后,所有其他目录将相应移动。设置目录后返回主安装屏幕R并使用开始安装I。完成。

相关内容