packages feed

HaTeX 3.15.0.0 → 3.16.0.0

raw patch · 5 files changed

+78/−2 lines, 5 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Text.LaTeX.Packages.Hyperref: nameref :: LaTeXC l => Label -> l
+ Text.LaTeX.Packages.Relsize: larger :: LaTeXC l => Maybe Int -> l
+ Text.LaTeX.Packages.Relsize: prelsize :: ClassName
+ Text.LaTeX.Packages.Relsize: relscale :: LaTeXC l => Float -> l
+ Text.LaTeX.Packages.Relsize: relsize :: LaTeXC l => Int -> l
+ Text.LaTeX.Packages.Relsize: smaller :: LaTeXC l => Maybe Int -> l
+ Text.LaTeX.Packages.Relsize: textlarger :: LaTeXC l => Maybe Int -> l -> l
+ Text.LaTeX.Packages.Relsize: textscale :: LaTeXC l => Float -> l -> l
+ Text.LaTeX.Packages.Relsize: textsmaller :: LaTeXC l => Maybe Int -> l -> l

Files

CHANGELOG.md view
@@ -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.
HaTeX.cabal view
@@ -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
Text/LaTeX/Packages/AMSMath.hs view
@@ -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
Text/LaTeX/Packages/Hyperref.hs view
@@ -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 ]
+ Text/LaTeX/Packages/Relsize.hs view
@@ -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]