bundledoc:使用“没有这样的文件或目录(miktex.cfg)”进行故障排除

bundledoc:使用“没有这样的文件或目录(miktex.cfg)”进行故障排除

最近我听说了这个bundledoc包,想测试一下。我使用了一个相当简单的测试文件,类似于文档中显示的测试文件。

在此处输入图片描述

\RequirePackage{snapshot} 
\documentclass{article}

\usepackage{amsmath}

\begin{document}
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{document}

我还将miktex.cfg包目录中的文件放在了C:\Program Files (x86)\MiKTeX 2.9\tex\latex\bundledoc工作目录中。

在此处输入图片描述

我还可以通过运行来生成dep文件( ) 。test.deppfdlatex

\RequireVersions{
  *{application}{TeX}     {1990/03/25 v3.x}
  *{format} {LaTeX2e}     {2017-04-15 v2.e}
  *{package}{snapshot}    {2002/03/05 v1.14}
  *{class}  {article}     {2014/09/29 v1.4h}
  *{file}   {size10.clo}  {2014/09/29 v1.4h}
  *{package}{amsmath}     {2017/09/02 v2.17a}
  *{package}{amstext}     {2000/06/29 v2.01}
  *{package}{amsgen}      {1999/11/30 v2.0}
  *{package}{amsbsy}      {1999/11/29 v1.2d}
  *{package}{amsopn}      {2016/03/08 v2.02}
}

但是我无法运行该bundledoc命令。我使用具有管理员权限的以下批处理文件(Windows 10)。

bundledoc --config=miktex.cfg --verbose test.dep
pause

我得到了

没有此文件或目录(miktex.cfg)

在此处输入图片描述

奇怪的是,当我运行批处理文件时没有管理员权限然后我收到另一个错误(command zip not found德语)。

在此处输入图片描述

我这周出差了,没法及时回复。如果有人能测试我的设置并告诉我它是否适用于他/她的机器,我会很高兴。

隐藏议程

我将在暑假向博士生介绍 LaTeX,并希望bundledoc在此之前进行测试。如果测试成功,那么我会建议bundledoc“冻结”一个人的 LaTeX 版本,以便长期保存或/以及在更新 LaTeX 发行版后防止出现问题。

然而,我最喜欢的解决方案是使用虚拟机,但这在这里并不重要。

更新

  • 感谢评论,现在归结为使用 zip 程序。
  • zip显然,我在命令行上无法使用。
  • 我安装了 7zip 并将 exe 的路径(C:\Program Files\7-Zip)添加到 Windows 中的 PATH 变量中。
  • 但我现在知道如何miktex.cfg正确配置。

在此处输入图片描述

# bundledoc configuration file for MikTeX
# By Scott Pakin <[email protected]>

# ASSUMPTION: You have "zip" somewhere in your path, and it accepts the
#             command-line options utilized by the "bundle" line below.

rem bundle: zip -r -v -9 %BDBASE%.zip %BDINPUTS%
bundle: 7z.exe %BDBASE%.zip %BDINPUTS%
sink:   > NUL:
find:   kpsewhich -progname=latex %BDINPUTS%

有关的

相关内容