diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,12 @@
 
 # Changelog by versions
 
+## From 3.15.0.0 to 3.16.0.0
+
+* New package implemented: relsize.
+    Thanks José Romildo Malaquias.
+* Fixed bug in autoBrackets ([#42](https://github.com/Daniel-Diaz/HaTeX/pull/42)).
+
 ## From 3.14.0.0 to 3.15.0.0
 
 * New package implemented: AMSSymb.
diff --git a/HaTeX.cabal b/HaTeX.cabal
--- a/HaTeX.cabal
+++ b/HaTeX.cabal
@@ -1,5 +1,5 @@
 Name: HaTeX
-Version: 3.15.0.0
+Version: 3.16.0.0
 Author: Daniel Díaz
 Category: LaTeX
 Build-type: Simple
@@ -99,6 +99,7 @@
         Text.LaTeX.Packages.Graphicx
         Text.LaTeX.Packages.Hyperref
         Text.LaTeX.Packages.Inputenc
+        Text.LaTeX.Packages.Relsize
         -- Trees
         Text.LaTeX.Packages.Trees
           Text.LaTeX.Packages.Trees.Qtree
diff --git a/Text/LaTeX/Packages/AMSMath.hs b/Text/LaTeX/Packages/AMSMath.hs
--- a/Text/LaTeX/Packages/AMSMath.hs
+++ b/Text/LaTeX/Packages/AMSMath.hs
@@ -282,7 +282,7 @@
 -- 'dblPipe'), ⌊...⌋ (round-off Gauss brackets, 'lfloor' / 'rfloor') etc..
 autoBrackets :: LaTeXC l => LaTeX -> LaTeX -> l -> l
 autoBrackets lBrack rBrack x
-  = commS "left" <> braces (fromLaTeX lBrack) <> x <> commS "right" <> braces (fromLaTeX rBrack)
+  = commS "left" <> fromLaTeX lBrack <> x <> commS "right" <> fromLaTeX rBrack
 
 -- | Left angle bracket, 〈.
 langle :: LaTeXC l => l
diff --git a/Text/LaTeX/Packages/Hyperref.hs b/Text/LaTeX/Packages/Hyperref.hs
--- a/Text/LaTeX/Packages/Hyperref.hs
+++ b/Text/LaTeX/Packages/Hyperref.hs
@@ -14,6 +14,7 @@
  , hyperbaseurl
  , hyperimage
  , autoref
+ , nameref
    ) where
 
 import Text.LaTeX.Base.Syntax
@@ -78,3 +79,9 @@
 -- | This is a replacement for the usual 'ref' command that places a contextual label in front of the reference.
 autoref :: LaTeXC l => Label -> l
 autoref l = fromLaTeX $ TeXComm "autoref" [ FixArg $ rendertex l ]
+
+-- | Similar to 'autoref', but inserts text corresponding to the section name.
+--   Note that this command comes from the /nameref/ package, but it's automatically
+--   included when importing 'hyperref'.
+nameref :: LaTeXC l => Label -> l
+nameref l = fromLaTeX $ TeXComm "nameref" [ FixArg $ rendertex l ]
diff --git a/Text/LaTeX/Packages/Relsize.hs b/Text/LaTeX/Packages/Relsize.hs
new file mode 100644
--- /dev/null
+++ b/Text/LaTeX/Packages/Relsize.hs
@@ -0,0 +1,62 @@
+
+-- | The @relsize@ package is used to set the font size relative to the
+-- current size.
+--
+--  CTAN page for relsize: <http://ctan.org/pkg/relsize>.
+module Text.LaTeX.Packages.Relsize
+ ( -- * Relsize package
+   prelsize
+   -- * Commands
+ , relsize
+ , larger, smaller
+ , relscale
+ , textlarger, textsmaller, textscale
+ ) where
+
+import Text.LaTeX.Base.Class
+import Text.LaTeX.Base.Render (rendertex)
+import Text.LaTeX.Base.Syntax
+import Text.LaTeX.Base.Types
+
+-- | The 'prelsize' package.
+-- Example:
+--
+-- > usepackage [] prelsize
+prelsize :: ClassName
+prelsize = "relsize"
+
+-- Commands
+
+-- | Change font size by 'i' steps. A step is a number of '\magsteps' to
+-- change size; from this are defined commands '\larger', '\smaller',
+-- '\textlarger', etc.
+relsize :: LaTeXC l => Int -> l
+relsize i = fromLaTeX $ TeXComm "relsize" [FixArg $ rendertex i]
+
+-- | Increase font size by (optional) 'i' steps (default 1).
+larger :: LaTeXC l => Maybe Int -> l
+larger Nothing = comm0 "larger"
+larger (Just i) = fromLaTeX $ TeXComm "larger" [OptArg $ rendertex i]
+
+-- | Reduce font size by 'i' steps (default 1).
+smaller :: LaTeXC l => Maybe Int -> l
+smaller Nothing = comm0 "smaller"
+smaller (Just i) = fromLaTeX $ TeXComm "smaller" [OptArg $ rendertex i]
+
+-- | Change font size by scale factor 'f'.
+relscale :: LaTeXC l => Float -> l
+relscale f = fromLaTeX $ TeXComm "relscale" [FixArg $ rendertex f]
+
+-- | Text size enlarged by (optional) 'i' steps.
+textlarger :: LaTeXC l => Maybe Int -> l -> l
+textlarger Nothing = comm1 "textlarger"
+textlarger (Just i) = liftL $ \l -> TeXComm "textlarger" [OptArg $ rendertex i, FixArg l]
+
+-- | Text size reduced by (optional) 'i' steps.
+textsmaller :: LaTeXC l => Maybe Int -> l -> l
+textsmaller Nothing = comm1 "textsmaller"
+textsmaller (Just i) = liftL $ \l -> TeXComm "textsmaller" [OptArg $ rendertex i, FixArg l]
+
+-- | Text size scaled by factor 'f'.
+textscale :: LaTeXC l => Float -> l -> l
+textscale f = liftL $ \l -> TeXComm "textscale" [FixArg $ rendertex f, FixArg l]
