可以在书本中使用Latexdiff

时间:2019-02-19 11:34:26

标签: bookdown

我正在使用bookdown在书上进行协作,并且希望有一种简单的方法来跟踪书的编译版本(pdf或gitbook)中的更改。我过去曾经使用过Latexdiff,但不确定如何使用Bookdown编译不同章节然后将输出移至_book目录的默认方式使其工作。

在相关说明中,我设法使用了latexdiffr R包中的latexdiff为两个.Rmd文件创建了一个diff文件(适用于特定章节),但不适用于整本书。不幸的是,我无法使git_latexdiff(在同一软件包中)与github上包含的先前提交一起使用(请参见下面的错误):

  

git_latexdiff(“ 02-SettingTheStage.Rmd”,“ HEAD ^”)

     

致命:无效的对象名称“ HEAD ^”。

     

git_latexdiff(“ 02-SettingTheStage.Rmd”,“ HEAD ^”)中的错误:

     

无法从git中检查修订版本。

     

此外:警告消息:

     

在git_latexdiff(“ 02-SettingTheStage.Rmd”,“ HEAD ^”)中:

     

git show 'HEAD^:02-SettingTheStage.Rmd'返回了128

我能够打开git-bash shell并通过键入以下内容查看先前的提交:

git show'HEAD ^:02-SettingTheStage.Rmd'

我对github,bash等相对较新,并且正在Windows 10机器上工作,所以也许这是我真正缺少的东西。对于在latexdiffr软件包中或其他情况下使用latexdiff的任何建议,我将很高兴。谢谢!约翰

0 个答案:

没有答案