编辑:关于 ls-R 文件的使用

编辑:关于 ls-R 文件的使用

我最近不得不将我的 LaTeX 设置从我的个人 Ubuntu 环境转移到安装了 Windows 10 的新商务笔记本电脑上。为此,我求助于 Powershell,它显然与有利使用 Linux 命令行。

为了尽可能地复制原始的 Ubuntu 环境,我安装了texliveChocolateymake索引。之后有些困难我使用以下命令成功安装了完整的方案:

choco install texlive --params="'/scheme:full'" --execution-timeout=14400

然后我做了一个简单的项目,如下所示:

Makefile
template.tex

其中Makefile包含以下内容:

SHELL=powershell.exe
compile:
        latexmk -pdf template.tex
clean:
        get-childitem -file | where {($$_.extension -ne ".tex") -and  ($$_.extension -ne ".pdf") -and ($$_.extension -ne ".bib") -and  ($$_.name -ne "Makefile")} | remove-item

template.tex包含以下内容:

\documentclass[a4paper, 12pt]{article}
\usepackage{glossaries}

\makeglossaries



\newglossaryentry{item}
{
  name=ITEM,
  description={Italian Train Engine Management}
}

\begin{document}
some text \gls{item}
\clearpage
\printglossaries

\end{document}

为了glossaries工作,我必须包含latexmk基于这个问题然后我尝试编译这个简单的例子如下:

measure-command {make compile}

其结果如下:

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 6
Milliseconds      : 200
Ticks             : 62007140
TotalDays         : 7.17675231481481E-05
TotalHours        : 0.00172242055555556
TotalMinutes      : 0.103345233333333
TotalSeconds      : 6.200714
TotalMilliseconds : 6200.714

我对编译时间之长感到惊讶,我认为在编译时间大幅下降之前我无法继续。我有以下问题:

  • 编译时间过长是否与我安装了该方案有关full?如果是,我该怎么办?
  • 我如何才能查明导致编译时间如此之高的原因并最终解决它?

编辑:关于 ls-R 文件的使用

根据评论提示,我问问题在 chocolatey 版本的 texlive 问题页面中。我将回复复制到此处:

从技术上讲,chocolatey 本质上只是调用了 TexLive 提供的安装程序http://tug.org/texlive/acquire-netinstall.html适用于 Windows。因此,我认为它应该类似于手动运行此安装程序的 GUI 版本。

因此,我猜想如果 TexLive for Windows 提供的安装程序将 TEXINPUTS 设置为导致 TeX 搜索磁盘而不是使用其预散列的 ls-R 文件,那么 chocolatey 也会这样做。下一个合乎逻辑的问题是TexLive for Windows 提供的安装程序是否以某种方式设置了 TEXINPUTS,从而导致 TeX 搜索磁盘而不是使用其预先散列的 ls-R 文件?

相关内容