]> git.lyx.org Git - features.git/commitdiff
Module for the changebar package
authorGuillaume Munch <gm@lyx.org>
Sun, 1 Nov 2015 22:30:38 +0000 (22:30 +0000)
committerGuillaume Munch <gm@lyx.org>
Mon, 2 Nov 2015 00:17:25 +0000 (00:17 +0000)
Author: Paul A. Rubin (rubin@msu.edu), based on code proposed by Juergen
Spitzmueller (http://comments.gmane.org/gmane.editors.lyx.general/66666).

http://mid.gmane.org/562ACBC5.8030102@msu.edu

lib/Makefile.am
lib/layouts/changebars.module [new file with mode: 0644]

index 0b17eb1fc27b0cea33d46d93fcc53ef07f1d7d10..2362e192dbce677ddb8eb48089d66d7af439f14b 100644 (file)
@@ -2005,6 +2005,7 @@ dist_layouts_DATA =\
        layouts/book.layout \
        layouts/braille.module \
        layouts/broadway.layout \
+       layouts/changebars.module \
        layouts/chess.layout \
        layouts/cl2emult.layout \
        layouts/ctex-article.layout \
diff --git a/lib/layouts/changebars.module b/lib/layouts/changebars.module
new file mode 100644 (file)
index 0000000..6d28e57
--- /dev/null
@@ -0,0 +1,29 @@
+#\DeclareLyXModule[changebar.sty]{Change bars}
+#
+#DescriptionBegin
+#Enables LyX to add vertical change bars in the margin of PDF output
+#when change tracking is turned on and pdflatex output format is chosen.
+#DescriptionEnd
+#
+#Author: Paul A. Rubin (rubin@msu.edu)
+#Based on code proposed by Juergen Spitzmueller
+#(http://comments.gmane.org/gmane.editors.lyx.general/66666).
+#
+# Note: the \providecommand statements are necessary to avoid
+# error messages from the \renewcommand statements if change
+# tracking is turned off in the document.
+#
+
+Format 49
+
+AddToPreamble
+  \usepackage{changebar}
+  \providecommand{\lyxadded}[3]{}
+  \providecommand{\lyxdeleted}{}
+  \renewcommand{\lyxadded}[3]{
+    {\protect\cbstart\color{lyxadded}{}#3\protect\cbend}
+  }
+  \renewcommand{\lyxdeleted}[3]{%
+    {\protect\cbstart\color{lyxdeleted}\sout{#3}\protect\cbend}
+  }
+EndPreamble