2010-07-14 9 views
10

Para mi tesis de maestría Estoy escribiendo un documento de látex donde debo poner toda la investigación que hago. Este documento es revisado periódicamente por mis asesores de tesis una o dos veces por mes. Como este es un documento grande, me gustaría destacar automáticamente lo que hay de nuevo en el documento desde la última revisión, al igual que Word u Openoffice.Cómo resaltar "lo nuevo" entre dos documentos de látex

Así que mi pregunta es, dado que tengo un documento Latex controlado por Subversion, ¿cuál es la mejor manera de crear un pdf destacando las diferencias entre HEAD y una versión anterior?

decir que quiero:

  • Nueva texto en una fuente de color rojo
  • Nuevas imágenes y tablas con un fondo de color rojo claro
  • El texto eliminado marcado como una nota al pie o algo similar

Si no todas son posibles, ¿cuáles podrían implementarse?

Gracias.

+0

OT: En muchos casos svn diff será suficiente. Puede evitar diferencias espurias haciendo pequeños cambios en su estilo de escritura/edición. Aunque voy a OT, creo que este método te servirá mejor a largo plazo, en comparación con "[una] forma de crear un pdf que resalte las diferencias". – user2768

Respuesta

8

Salida latexdiff. Es mucho mejor que los simples programas de diferencias porque comprende LaTeX y no marcará los cambios que son simplemente espacios adicionales, o las líneas reformateadas en el archivo tex.

+2

latexdiff no está en Texlive 2009, ya que ha sido reemplazado por texdiff, la diferencia es que latexdiff inserta definiciones en el preámbulo de Latex, mientras que usted tiene que hacerlo usted mismo con texdiff, que es mejor ya que permite que funcionen documentos multifilares, así como Plain Tex y documentos de contexto. Funciona bien, lo he usado a menudo con clientes. Ver http://www.ctan.org/tex-archive/support/texdiff/ –

0

Puede usar un programa de diferencias. Recomiendo DiffMerge de Source Forge.

1

Hay several packages que podría gestionar las revisiones. Me gustaría usar algún sistema de control de versiones como git para administrar y mostrar cambios.

0

me gusta wdiff. disponible en una plataforma * nix.

puede utilizar

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

Creé revdiff para compilar versiones de mis documentos antes de enviarlos a los revisores. Me han dicho varias veces que el resultado fue realmente útil. Espero que pueda ser útil para ti.

encontrar aquí: http://pedromateo.github.io/revdiff-LaTeX/

Cuestiones relacionadas