diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -4,7 +4,7 @@
   , getAppUserDataDirectory
   , createDirectoryIfMissing
     )
-import Text.LaTeX.Guide.Info (sectionList,otherResources)
+import Text.LaTeX.Guide.Update
 import System.FilePath ((</>),(<.>))
 import Control.Applicative ((<$>))
 -- Cabal
@@ -17,13 +17,8 @@
 
 main :: IO ()
 main = do
-  d <-  getAppUserDataDirectory "hatex-guide"
-  createDirectoryIfMissing True $ d </> "src"
-  createDirectoryIfMissing True $ d </> "res"
-  mapM_ (\s -> let fp = "src" </> s <.> "htxg"
-               in  copyFile fp $ d </> fp) sectionList
-  mapM_ (\r -> let fp = "res" </> r
-               in  copyFile fp $ d </> fp) otherResources
+  -- Update (create if missing) guide files
+  updateGuide "."
   -- Write aux module
   let dg = "Text" </> "LaTeX" </> "Guide"
   createDirectoryIfMissing True dg
diff --git a/Text/LaTeX/Guide.hs b/Text/LaTeX/Guide.hs
--- a/Text/LaTeX/Guide.hs
+++ b/Text/LaTeX/Guide.hs
@@ -17,12 +17,16 @@
  , writeGuide
    -- * Info
  , sectionList
+ , otherResources
  , contributors
  , guideVersion
+   -- * Editing
+ , updateGuide
  ) where
 
 import Text.LaTeX.Guide.Info
 import Text.LaTeX.Guide.Auto (guideVersion)
+import Text.LaTeX.Guide.Update
 import qualified Text.LaTeX.Guide.Backend.LaTeX as LaTeX
 import qualified Text.LaTeX.Guide.Backend.Wiki  as Wiki
 
diff --git a/Text/LaTeX/Guide/Auto.hs b/Text/LaTeX/Guide/Auto.hs
--- a/Text/LaTeX/Guide/Auto.hs
+++ b/Text/LaTeX/Guide/Auto.hs
@@ -1,10 +1,10 @@
--- | Automatically generated module.
-module Text.LaTeX.Guide.Auto (
-  guideVersion
-    ) where
-
-import Data.Version
-
--- | The version of the guide. Based on the version of the package.
-guideVersion :: Version
-guideVersion = Version [1,0,1,6] []
+-- | Automatically generated module.
+module Text.LaTeX.Guide.Auto (
+  guideVersion
+    ) where
+
+import Data.Version
+
+-- | The version of the guide. Based on the version of the package.
+guideVersion :: Version
+guideVersion = Version [1,1,0,0] []
diff --git a/Text/LaTeX/Guide/Backend/LaTeX.hs b/Text/LaTeX/Guide/Backend/LaTeX.hs
--- a/Text/LaTeX/Guide/Backend/LaTeX.hs
+++ b/Text/LaTeX/Guide/Backend/LaTeX.hs
@@ -16,6 +16,8 @@
 import Text.LaTeX.Packages.Inputenc
 import Text.LaTeX.Packages.AMSMath
 import Text.LaTeX.Packages.Babel
+import Text.LaTeX.Packages.Fontenc
+import Text.LaTeX.Packages.Fancyhdr
 import Data.Version (showVersion,versionBranch)
 import Data.Text (unpack)
 import Data.Text.IO
@@ -38,7 +40,7 @@
 hatexSyntax fp (Italic s) = textit $ hatexSyntax fp s
 hatexSyntax _  (Code b t) = let f = if b then texttt . raw . protectText
                                          else quote . verbatim
-                                c = ModColor $ RGB255 50 50 255
+                                c = ModColor $ RGB255 156 62 0
                             in color c <> f t <> normalcolor
 hatexSyntax _  (URL t) = let u = createURL $ unpack t
                          in  url u
@@ -53,6 +55,10 @@
 forwardSlashes :: String -> String
 forwardSlashes = fmap $ \c -> if c == '\\' then '/' else c
 
+-- Space between paragraphs
+parSpace :: Measure
+parSpace = In 0.15
+
 thePreamble :: LaTeX
 thePreamble =
     documentclass [a4paper] article
@@ -61,9 +67,19 @@
  <> usepackage [] hyperref
  <> usepackage [] graphicx
  <> usepackage [] pcolor
+ <> usepackage ["textwidth=6in"] "geometry"
  <> title ("The " <> hatex <> " User's Guide")
  <> author (raw "Daniel D\\'iaz")
- <> linespread 1.4
+ <> linespread 1.2
+ <> usepackage [] "mathptmx"
+ -- <> raw "\\renewcommand{\\rmdefault}{pbk}"
+ <> raw ("\\setlength{\\parskip}{" <> render parSpace <> "}")
+ <> applyHdrSettings hdrSettings
+
+hdrSettings :: HdrSettings
+hdrSettings = defaultHdrSettings
+  { centerHeader = "The " <> hatex <> " User's Guide"
+    }
 
 theTitle :: LaTeX
 theTitle = let xs = versionBranch version in flushright (
diff --git a/Text/LaTeX/Guide/Info.hs b/Text/LaTeX/Guide/Info.hs
--- a/Text/LaTeX/Guide/Info.hs
+++ b/Text/LaTeX/Guide/Info.hs
@@ -39,6 +39,8 @@
 outputName :: String -> FilePath
 outputName = mappend "hatex-guide"
 
--- |
+-- | Other resources (images).
+--
+--   Files stored under the /res/ directory.
 otherResources :: [String]
 otherResources = [ "machine.png" ]
diff --git a/Text/LaTeX/Guide/Update.hs b/Text/LaTeX/Guide/Update.hs
new file mode 100644
--- /dev/null
+++ b/Text/LaTeX/Guide/Update.hs
@@ -0,0 +1,38 @@
+
+module Text.LaTeX.Guide.Update (
+    updateGuide
+  ) where
+
+import System.Directory (
+   getCurrentDirectory
+ , setCurrentDirectory
+ , createDirectoryIfMissing
+ , getAppUserDataDirectory
+ , copyFile
+   )
+import System.FilePath ((</>),(<.>))
+import Text.LaTeX.Guide.Info (sectionList,otherResources)
+
+-- | Update files in the user /hatex-guide/ directory, using
+--   the files contained in a given 'FilePath'.
+--
+--   More in detail, @updateGuide fp@ sets the current directory
+--   to @fp@, then it looks in the @src@ and @res@ directories
+--   for the files specified by 'sectionList' and 'otherResources'
+--   respectively. Then, it copies these files overwriting those
+--   in the user /hatex-guide/ directory. This way, the next time
+--   that 'writeGuide' is called it will use the updated files.
+updateGuide :: FilePath -> IO ()
+updateGuide fp = do
+  d0 <- getCurrentDirectory
+  setCurrentDirectory fp
+  appd <- getAppUserDataDirectory "hatex-guide"
+  putStrLn "Updating 'src'..."
+  createDirectoryIfMissing True $ appd </> "src"
+  mapM_ (\s -> let d = "src" </> s <.> "htxg"
+               in  copyFile d $ appd </> d) sectionList
+  putStrLn "Updating 'res'..."
+  createDirectoryIfMissing True $ appd </> "res"
+  mapM_ (\r -> let d = "res" </> r
+               in  copyFile d $ appd </> d) otherResources
+  setCurrentDirectory d0
diff --git a/hatex-guide.cabal b/hatex-guide.cabal
--- a/hatex-guide.cabal
+++ b/hatex-guide.cabal
@@ -1,5 +1,5 @@
 Name: hatex-guide
-Version: 1.0.1.6
+Version: 1.1.0.0
 Author: Daniel Díaz
 Build-type: Custom
 Category: LaTeX
@@ -35,7 +35,7 @@
 
 Library
   Build-depends: base == 4.*
-               , HaTeX == 3.6.*
+               , HaTeX >= 3.7.0.0 && < 3.8.0.0
                , text == 0.11.*
                , filepath
                , parsec >= 3.1.2 && < 3.2
@@ -46,5 +46,6 @@
     Text.LaTeX.Guide.Auto
     Text.LaTeX.Guide.Syntax
     Text.LaTeX.Guide.Info
+    Text.LaTeX.Guide.Update
     Text.LaTeX.Guide.Backend.LaTeX
     Text.LaTeX.Guide.Backend.Wiki
diff --git a/src/basics.htxg b/src/basics.htxg
--- a/src/basics.htxg
+++ b/src/basics.htxg
@@ -141,8 +141,8 @@
  <> author "John Short"
  <> document (maketitle <> "This is all.")
 \]
-Then, after call \{renderFile "short.tex" short\} it appears the following file
-in the current working directory (line formatting added for easier visualization):
+Then, after calling \{renderFile "short.tex" short\}, the following file appears
+in the current working directory (line breaks added for easier visualization):
 \[
 \documentclass{article}
 \title{A short message}
@@ -152,6 +152,9 @@
 This is all
 \end{document}
 \]
+Finally, you may use commands like \{latex\} or \{pdflatex\} to compile the \latex
+output to dvi or pdf.
+
 The function \{renderFile\} is not only for \{LaTeX\} values. Let's see its type:
 \[
 renderFile :: Render a => FilePath -> a -> IO ()
diff --git a/src/epilogue.htxg b/src/epilogue.htxg
--- a/src/epilogue.htxg
+++ b/src/epilogue.htxg
@@ -2,7 +2,12 @@
 
 ##Notes about this guide##
 
-*This guide is not static*. It will be changed, extended and improved with the time.
+*This guide is not static*. It will certainly be changed with the time.
+Any reader can participate as a writer since the guide is itself open source (and
+written in Haskell!). The source repository can be reached at:
+<https://github.com/Daniel-Diaz/hatex-guide>. Read more detailed instructions in the
+README file.
+
 If you think there is something unclear, something hard to understand, please, report it.
 
 ##Notes from the author##
