This patch extends customHeadersFooters.module so you can have different headers/footers for the even and odd pages in a document with two-sided layout.

The patch is backward compatible - there should be no changes to existing documents that uses this module already.

The patch add these paragraph styles:
"Odd Pages Left Header"
"Odd Pages Center Header"
"Odd Pages Right Header"
"Odd Pages Left Footer"
"Odd Pages Center Footer"
"Odd Pages Right Footer"
"Even Pages Left Header"
"Even Pages Center Header"
"Even Pages Right Header"
"Even Pages Left Footer"
"Even Pages Center Footer"
"Even Pages Right Footer"


Helge Hafting
Index: customHeadersFooters.module
===================================================================
--- customHeadersFooters.module	(revision 36773)
+++ customHeadersFooters.module	(working copy)
@@ -59,3 +59,84 @@
   LatexName	        rfoot
   LabelString		"Right Footer:"
 End
+
+Style "Odd Pages Left Header"
+  CopyStyle		"Left Header"
+  LatexName	        fancyhead[LO]
+  LabelString		"Odd Pages Left Header:"
+End
+
+Style "Odd Pages Center Header"
+  CopyStyle		"Left Header"
+  LatexName	        fancyhead[CO]
+  LabelString		"Odd Pages Center Header:"
+End
+
+
+Style "Odd Pages Right Header"
+  CopyStyle		"Left Header"
+  LatexName	        fancyhead[RO]
+  LabelString		"Odd Pages Right Header:"
+End
+
+
+Style "Odd Pages Left Footer"
+  CopyStyle		"Left Header"
+  LatexName	        fancyfoot[LO]
+  LabelString		"Odd Pages Left Footer:"
+End
+
+
+Style "Odd Pages Center Footer"
+  CopyStyle		"Left Header"
+  LatexName	        fancyfoot[CO]
+  LabelString		"Odd Pages Center Footer:"
+End
+
+
+Style "Odd Pages Right Footer"
+  CopyStyle		"Left Header"
+  LatexName	        fancyfoot[RO]
+  LabelString		"Odd Pages Right Footer:"
+End
+
+Style "Even Pages Left Header"
+  CopyStyle		"Left Header"
+  LatexName	        fancyhead[LE]
+  LabelString		"Even Pages Left Header:"
+End
+
+Style "Even Pages Center Header"
+  CopyStyle		"Left Header"
+  LatexName	        fancyhead[CE]
+  LabelString		"Even Pages Center Header:"
+End
+
+
+Style "Even Pages Right Header"
+  CopyStyle		"Left Header"
+  LatexName	        fancyhead[RE]
+  LabelString		"Even Pages Right Header:"
+End
+
+
+Style "Even Pages Left Footer"
+  CopyStyle		"Left Header"
+  LatexName	        fancyfoot[LE]
+  LabelString		"Even Pages Left Footer:"
+End
+
+
+Style "Even Pages Center Footer"
+  CopyStyle		"Left Header"
+  LatexName	        fancyfoot[CE]
+  LabelString		"Even Pages Center Footer:"
+End
+
+
+Style "Even Pages Right Footer"
+  CopyStyle		"Left Header"
+  LatexName	        fancyfoot[RE]
+  LabelString		"Even Pages Right Footer:"
+End
+

Reply via email to