2010-07-14 38 views
10

Đối với Luận văn Thạc sĩ của tôi, tôi đang viết một tài liệu Latex, nơi tôi phải đặt tất cả các nghiên cứu tôi làm. Tài liệu này được xem xét định kỳ bởi các cố vấn luận án của tôi một hoặc hai lần mỗi tháng. Vì đây là một tài liệu lớn, tôi muốn tự động làm nổi bật những gì mới trong tài liệu kể từ lần sửa đổi cuối cùng giống như Word hoặc OpenOffice. Vì vậy, câu hỏi của tôi là, với điều kiện tôi có một tài liệu Latex được kiểm soát bởi Subversion, cách tốt nhất để tạo một pdf làm nổi bật sự khác biệt giữa HEAD và phiên bản trước là gì?Làm thế nào để làm nổi bật "có gì mới" giữa hai tài liệu latex

Nói rằng tôi muốn:

  • văn bản mới trong một phông chữ màu đỏ
  • Hình ảnh mới và các bảng với một nền đỏ nhạt
  • văn bản xóa đánh dấu là một chú thích hoặc một cái gì đó tương tự

Nếu không phải tất cả đều có thể thực hiện được, cái nào có thể được triển khai?

Cảm ơn.

+0

OT: Trong nhiều trường hợp, svn diff sẽ đủ. Bạn có thể tránh sự khác biệt giả mạo bằng cách thực hiện các thay đổi nhỏ cho phong cách viết/chỉnh sửa của mình. Mặc dù tôi đang đi OT, tôi cảm thấy rằng phương pháp này sẽ phục vụ bạn tốt hơn trong thời gian dài hơn, so với "một cách để tạo ra một pdf làm nổi bật sự khác biệt." – user2768

Trả lời

8

Check-out latexdiff. Nó là tốt hơn nhiều so với các chương trình khác biệt đơn giản bởi vì nó hiểu LaTeX và sẽ không đánh dấu những thay đổi mà chỉ đơn giản là thêm không gian, hoặc các dòng định dạng lại trong tập tin tex.

+2

latexdiff không có trong Texlive 2009, vì nó đã được thay thế bởi texdiff, sự khác biệt là latexdiff chèn định nghĩa vào phần mở đầu của Latex, trong khi bạn phải tự làm điều này với texdiff, điều này tốt hơn vì nó cho phép các tài liệu đa dạng hoạt động. như Plain Tex và tài liệu ngữ cảnh. Nó hoạt động tốt, tôi đã sử dụng nó thường xuyên với khách hàng. Xem http://www.ctan.org/tex-archive/support/texdiff/ –

0

Bạn có thể sử dụng chương trình khác. Tôi khuyên bạn nên DiffMerge từ Source Forge.

1

several packages có thể quản lý bản sửa đổi. Tôi muốn sử dụng một số hệ thống kiểm soát phiên bản như git để quản lý và hiển thị thay đổi.

0

tôi thích wdiff. có sẵn trên nền tảng * nix.

bạn có thể sử dụng

wdiff -w "\fbox{" -x "}" -y "\fbox{\fbox{" -z "}}" ... 
0

Tôi đã tạo bản revdiff để tạo các phiên bản khác của bài viết trước khi gửi cho người đánh giá. Họ đã nói với tôi nhiều lần rằng kết quả thực sự hữu ích. Hy vọng nó có thể hữu ích cho bạn.

Tìm tại đây: http://pedromateo.github.io/revdiff-LaTeX/

Các vấn đề liên quan