titlepage page maketitle error customize latex ms-word comments

page - maketitle latex error



Agregando comentarios tipo MS-Word en LaTeX (9)

¿Necesito una forma de agregar comentarios de texto en "Estilo de palabra" a un documento de Latex? No quiero comentar el "código fuente" del documento. Lo que quiero es una forma de agregar correcciones, sugerencias, etc. al documento, para que no interrumpan el flujo del texto, pero que sean fáciles de conocer para todos, con qué parte de la oración están relacionadas. También deben "desaparecer" al compilar el documento para imprimir.

Al principio, pensé en escribir un nuevo comando, que simplemente reenvía la entrada a / marginpar {}. Y al compilar para imprimir simplemente dejando la definición en blanco. El problema es que no tiene ninguna garantía de dónde aparecerán los comentarios y no podrá distinguirlos de los otros marginpars.

¿Alguna idea?


Dado que LaTeX es un formato de texto, si desea mostrarle a alguien las diferencias de manera que puedan usarlas (y seleccionarlas) use la herramienta estándar de diff (por ejemplo, diff -u orig.tex new.tex > docdiffs ) . Esta es la mejor manera de anotar algo como los documentos de LaTeX, y puede ser utilizada fácilmente por cualquier persona involucrada en la producción de un documento de las fuentes de LaTeX. Luego puede usar los comentarios estándar de LaTeX en su parche para explicar los cambios, y se pueden integrar muy fácilmente. Si el documento se encuentra en un sistema de control de versiones de algún tipo, solo use el VCS para generar un archivo de revisión que se pueda revisar.


El mejor paquete que conozco es Easy Review, que proporciona la funcionalidad de comentarios en el entorno LaTeX. Por ejemplo, puede usar los siguientes comandos simples como /add{NEW TEXT} , /remove{OLD TEXT} , /replace{OLD TEXT}{NEW TEXT} , /comment{TEXT}{COMMENT} , /highlight{TEXT} , y /alert{TEXT} .

Algunos ejemplos se pueden encontrar here .


El paquete trackchanges.sty funciona exactamente de la manera en que changes.sty . Ver la respuesta de @Svante. Tiene comandos fáciles de recordar y puede cambiar la forma en que aparecerán las ediciones después de compilar el documento. También puede ocultar las ediciones para imprimir.


El paquete de todonotes se ve muy bien, pero si resulta demasiado incómodo de usar, una solución simple es usar notas al pie (por ejemplo, en rojo para separarlas de las notas al pie de la página).


He usado changes.sty , que le da un color básico al cambio:

/added{new text} /deleted{old text} /replaced{new text}{old text}

Todos estos toman un parámetro opcional con las iniciales del autor que hizo este cambio. Esto hace que se utilicen diferentes colores, y estas iniciales se muestran en superíndice después del texto modificado.

/replaced[MI]{new text}{old text}

Puede ocultar las marcas de cambio dando la opción final al paquete de changes .

Esto es muy básico, y los comentarios no son compatibles, pero podría ayudar.


Mi pequeña herramienta "fixme" enrollada en casa utiliza /marginpar siempre que sea posible y se inserta en lugares (como leyendas) donde es difícil organizar eso. Esto funciona porque a menudo no uso los párrafos de margen para otras cosas. Esto significa que no puede finalizar el diseño hasta que todo esté arreglado, pero no siento mucho dolor por eso ...

Aparte de eso, estoy totalmente de acuerdo con Michael sobre el uso de herramientas estándar y el control de versiones.

Ver también:

y un auto-enchufe:


Puede usar el paquete changebar para resaltar áreas de texto que han sido afectadas.

Si no desea realizar el marcado manualmente (lo que puede ser tedioso e interrumpir el flujo de edición), la utilidad de latexdiff limpia tomará una diferencia de su documento y producirá una versión del mismo con un marcado agregado para mostrar visualmente los cambios entre los Dos versiones en la salida tipográfica.

Esta sería mi solución preferida, aunque no la he probado en documentos grandes de varios archivos.



todonotes es otro paquete que hace que las llamadas sean bonitas. Puedes ver una serie de ejemplos en la documentation .