3

我正在尝试使用 RMarkdown 将我的报告编织成 pdf。我在我的工作计算机上(没有管理权限并且在防火墙后面),并选择 TinyTeX 作为 LaTeX 发行版,因为我希望它仍然可以工作而无需涉及 IT 部门(在我的工作地点,它需要很长时间才能得到提升特权)。我在安装 tinytex R 包时没有问题,但是在使用该包安装 TinyTeX 时遇到了错误。有错误的代码如下:

>tinytex::install_tinytex()
trying URL 'http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip'
trying URL 'http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip'
Content type 'application/zip' length 22541272 bytes (21.5 MB)
downloaded 21.5 MB

trying URL 'https://yihui.org/gh/tinytex/tools/pkgs-custom.txt'
trying URL 'https://yihui.org/gh/tinytex/tools/pkgs-custom.txt'
Content type 'text/plain; charset=utf-8' length 551 bytes
downloaded 551 bytes

trying URL 'https://yihui.org/gh/tinytex/tools/tinytex.profile'
trying URL 'https://yihui.org/gh/tinytex/tools/tinytex.profile'
Content type 'text/plain; charset=utf-8' length 295 bytes
downloaded 295 bytes

然后此时我会弹出一个对话框并指出:“接下来,您可能会看到两个关于丢失 luatex.dll 的错误对话框,以及一条错误消息,例如“按位或 (|) 中使用未初始化的值... “最后。这些消息可以忽略。” 当我单击“确定”时,我看不到任何其他对话框,但我得到以下代码:

Starting to install TinyTeX to C:\Users\*****\AppData\Roaming/TinyTeX. It will take a few minutes.
Automated TeX Live installation using profile: ../tinytex.profile
cannot contact mirror.ctan.org, returning a backbone server!
Loading http://www.ctan.org/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb

C:\Users\*****\AppData\Local\Temp\RtmpgHbZh0\install-tl-20200214\install-tl: TLPDB::from_file could not initialize from: http://www.ctan.org/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb
C:\Users\*****\AppData\Local\Temp\RtmpgHbZh0\install-tl-20200214\install-tl: Maybe the repository setting should be changed.
C:\Users\*****\AppData\Local\Temp\RtmpgHbZh0\install-tl-20200214\install-tl: More info: https://tug.org/texlive/acquire.html
TinyTeX installed to C:\Users\*****\AppData\Roaming/TinyTeX
Please quit and reopen your R session and IDE (if you are using one, such as RStudio or Emacs) and check if tinytex:::is_tinytex() is TRUE.
Warning messages:
1: In download.file(url, output, ..., method = method) :
  URL 'http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip': status was 'Couldn't connect to server'
2: In download.file(url, output, ..., method = method) :
  URL 'https://yihui.org/gh/tinytex/tools/pkgs-custom.txt': status was 'Couldn't connect to server'
3: In download.file(url, output, ..., method = method) :
  URL 'https://yihui.org/gh/tinytex/tools/tinytex.profile': status was 'Couldn't connect to server'
4: In file.remove("TinyTeX/install-tl.log") :
  cannot remove file 'TinyTeX/install-tl.log', reason 'No such file or directory'

在此之后,我尝试tinytex:::is_tinytex()并得到 FALSE。

我使用的是 R 版本 3.6.2、RStudio 版本 1.2.1335,并且我使用的是 Windows 10 x64。

我对 R、RMarkdown 或 TinyTeX 不够熟悉,无法理解出了什么问题以及如何解决它。也许是因为没有管理员权限或防火墙......任何帮助表示赞赏!

4

0 回答 0