diff --git a/Documentation/Cookbook/CMakeLists.txt b/Documentation/Cookbook/CMakeLists.txt
index e596a22c310a9bfdd90051cdf7eb9d9666bd0375..aa56436834823f4286cd7f7f0e9f70b6b43d8806 100644
--- a/Documentation/Cookbook/CMakeLists.txt
+++ b/Documentation/Cookbook/CMakeLists.txt
@@ -49,11 +49,15 @@ mark_as_advanced(SPHINX_BUILD)
 find_program(PDFLATEX_COMMAND NAMES pdflatex )
 mark_as_advanced(PDFLATEX_COMMAND)
 
+find_program(MAKEINDEX_COMMAND NAMES makeindex )
+mark_as_advanced(MAKEINDEX_COMMAND)
+
 # Check that we found everything we need
 foreach(cmd
     LATEX_COMMAND
     TAR_COMMAND
     PDFLATEX_COMMAND
+    MAKEINDEX_COMMAND
     SPHINX_BUILD
     SH_INTERP)
   if(NOT ${cmd})
@@ -171,9 +175,16 @@ add_custom_target(CookBookArchive
    COMMENT "Generating Tex files from rst"
    VERBATIM)
 
+set(COOKBOOK_TEX CookBook-${OTB_VERSION_MAJOR}.${OTB_VERSION_MINOR}.${OTB_VERSION_PATCH})
+
  add_custom_target(CookBookPDF
    ALL
-   COMMAND ${CMAKE_MAKE_PROGRAM} all-pdf
+   COMMAND ${PDFLATEX_COMMAND} ${COOKBOOK_TEX}.tex
+   COMMAND ${PDFLATEX_COMMAND} ${COOKBOOK_TEX}.tex
+   COMMAND ${PDFLATEX_COMMAND} ${COOKBOOK_TEX}.tex
+   COMMAND ${MAKEINDEX_COMMAND} -s python.ist "${COOKBOOK_TEX}.idx" || true
+   COMMAND ${PDFLATEX_COMMAND} ${COOKBOOK_TEX}.tex
+   COMMAND ${PDFLATEX_COMMAND} ${COOKBOOK_TEX}.tex
    WORKING_DIRECTORY ${LATEX_DIR}
    DEPENDS CookBookTexFromRST
    COMMENT "Building RST documentation in pdf")
diff --git a/Documentation/Cookbook/rst/conf.py.in b/Documentation/Cookbook/rst/conf.py.in
index 661328eebb88a9fdfe277d2163de1a534e736ffc..828b4a8087feaeaf5b35902d5fd53f5a5de0ea5e 100644
--- a/Documentation/Cookbook/rst/conf.py.in
+++ b/Documentation/Cookbook/rst/conf.py.in
@@ -63,10 +63,10 @@ copyright = u'@OTB_COPYRIGHT_TEXT@'
 # built documents.
 #
 # The short X.Y version.
-version = '@OTB_VERSION@'
+version = '@OTB_VERSION_STRING@'
 #version = '5.2.0'
 # The full version, including alpha/beta/rc tags.
-release = '@OTB_VERSION@'
+release = '@OTB_VERSION_STRING@'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
@@ -206,6 +206,7 @@ htmlhelp_basename = 'OTBCookBookdoc'
 # -- Options for LaTeX output ---------------------------------------------
 
 latex_elements = {
+  'inputenc': '\\usepackage[latin10,utf8]{inputenc}',
 # The paper size ('letterpaper' or 'a4paper').
 #'papersize': 'letterpaper',
 
@@ -213,7 +214,7 @@ latex_elements = {
 #'pointsize': '10pt',
 
 # Additional stuff for the LaTeX preamble.
-#'preamble': '',
+  'preamble': '\\DeclareUnicodeCharacter{021B}{\\textcommabelow t}'
 }
 
 # Grouping the document tree into LaTeX files. List of tuples