执行 latexdiff 脚本时出现问题

执行 latexdiff 脚本时出现问题

我是一个LaTeX 初学者和脚本新手.我尝试实现这个有趣的解决方案适用于 latexdiff 和多个文件在发现这个问题答案在我开始写博士论文之前。但是使用...

  • Win7(64位)
  • GitHub(Sourcetree,Git 版本 1.8.0msysgit.0)
  • MikTex 2.9
  • ActivePerl 版本 5.16.2.1602
  • 赛格威

经过研究,我不知道如何执行该脚本,并且上面链接的网站上的文档“很少”。以下是我到目前为止所做的:

  • Latexdiff 已安装并成功测试
  • 'latexbatchdiff.sh' 放置在C:\Users\USER\Dropbox\Github(添加到 PATH)中
  • 存储库路径:C:\Users\USER\Dropbox\Github\Testlab

我的C:\Users\USER\Dropbox\Github\Testlab\.git\config文件如下所示:

[core]
    bare = false
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = https://github.com/MYGITHUBACCOUNT/Testlab.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[difftool.latex]
    cmd = latexdiff "$LOCAL" "$REMOTE"
[difftool]
    prompt = false
[alias]
    ldiff = difftool -t latex

还有一个“install.sh”,根本没有记录,所以我尝试了......

尝试 install.sh 但失败了

那么,如何在 Windows 上执行此脚本?我应该使用 Windows CMD 还是 Cygwin 终端?如果能提供一个适合初学者的示例,我将不胜感激。

这就是我使用 cygwin 所取得的进展

答案1

这里的错误是您想将 MiKTeX 与 Cygwin 一起使用。但您必须决定:

您可以在通常的 Windows 模式下使用 MiKTeX,也可以使用 Cygwin 作为 Unix 包装器,然后使用 TeX Live for Unix(IE不是TL 的 Windows 版本)。使用 TeX Live 您不需要安装单独的 Perl 发行版(至少对于 Tex 使用来说不需要),因为它带有自己的基本 Perl 解释器。

相关内容