[meta-freescale] [Documentation][PATCH 22/31] RN: Allow easy printing format

Daiane Angolini daiane.list at gmail.com
Fri Oct 24 18:15:05 PDT 2014


From: Otavio Salvador <otavio at ossystems.com.br>

Include the Usage README section showing how to set the configuration
for PDF creation.
---
 release-notes/README         | 26 ++++++++++++++++++++++++++
 release-notes/source/conf.py |  9 ++++++++-
 2 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/release-notes/README b/release-notes/README
index a47858d..21d23d7 100644
--- a/release-notes/README
+++ b/release-notes/README
@@ -1,3 +1,29 @@
+Usage
+-----
+
+In order to generate the HTML all-in-one:
+
+ $ make singlehtml
+
+In order to generate the PDF file:
+
+ $ make latexpdf
+
+Make sure you have the packages listed in ../README file to get
+PDF built.
+
+In order to generate the printable PDF file:
+
+ $ make latexpdf -t <option>
+
+Where option can be:
+
+ * a4twoside = A4 page size and two side print;
+ * lettertwoside = letter page size and two side print;
+ * the default value is letter page size and one side print;
+
+Data generation
+--------------
 The data used by the Release Notes document is partially generated by
 scripts.
 
diff --git a/release-notes/source/conf.py b/release-notes/source/conf.py
index beeb81e..aaebb95 100644
--- a/release-notes/source/conf.py
+++ b/release-notes/source/conf.py
@@ -179,9 +179,16 @@ htmlhelp_basename = 'FSLCommunityBSPReleaseNotesdoc'
 
 # -- Options for LaTeX output --------------------------------------------------
 
+if tags.has('a4twoside'):
+    papersize = 'a4paper,twoside'
+elif tags.has('lettertwoside'):
+    papersize = 'letterpaper,twoside'
+else:
+    papersize = 'letterpaper,openany,oneside'
+
 latex_elements = {
 # The paper size ('letterpaper' or 'a4paper').
-'papersize': 'letterpaper,openany,oneside',
+'papersize': papersize,
 
 # The font size ('10pt', '11pt' or '12pt').
 #'pointsize': '10pt',
-- 
1.9.1



More information about the meta-freescale mailing list