Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hughjonesd/latexdiffr
Diff rmarkdown or TeX files using the latexdiff utility
https://github.com/hughjonesd/latexdiffr
diff r rmarkdown tex
Last synced: 3 months ago
JSON representation
Diff rmarkdown or TeX files using the latexdiff utility
- Host: GitHub
- URL: https://github.com/hughjonesd/latexdiffr
- Owner: hughjonesd
- License: other
- Created: 2018-10-25T23:33:07.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-18T19:02:27.000Z (11 months ago)
- Last Synced: 2024-10-19T17:05:32.106Z (3 months ago)
- Topics: diff, r, rmarkdown, tex
- Language: R
- Homepage:
- Size: 337 KB
- Stars: 43
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# latexdiffr
[![CRAN status](https://www.r-pkg.org/badges/version/latexdiffr)](https://CRAN.R-project.org/package=latexdiffr)
[![R-CMD-check](https://github.com/hughjonesd/latexdiffr/workflows/R-CMD-check/badge.svg)](https://github.com/hughjonesd/latexdiffr/actions)
[![Coverage status](https://codecov.io/gh/hughjonesd/latexdiffr/branch/master/graph/badge.svg)](https://app.codecov.io/github/hughjonesd/latexdiffr?branch=master)
latexdiffr is a small library that uses the `latexdiff` command
to create a diff of two Rmarkdown, .Rnw or TeX files.## Installation
``` r
remotes::install_github("hughjonesd/latexdiffr")
```You will also need `latexdiff` installed on your system:
``` bash
# on MacOS:
brew install latexdiff# on Linux:
sudo apt install latexdiff# with tinytex
Rscript -e "tinytex::tlmgr_install('latexdiff')"
```## Example
``` r
library(latexdiffr)
# tinytex::tlmgr_path("add")
latexdiff("file1.Rmd", "file2.Rmd")```
This produces output like:
![latexdiff screenshot](https://raw.githubusercontent.com/hughjonesd/latexdiffr/master/diff-screenshot.png)
`git_latexdiff()` allows you to compare different revisions of a file in git:
```r
# 3 revisions ago:
git_latexdiff("my-file.Rmd", "HEAD~3")
```