0

I see that generateDoctype exists in the diagrams module: http://projects.haskell.org/diagrams/haddock/diagrams-svg/Diagrams-Backend-SVG.html#v:generateDoctype

How do I set this to false? Right now I am generating my svg file with mathWith, as recommended in the documentation, and I'm not sure where to put anything about generateDoctype.

Joshua Meyers
  • 619
  • 1
  • 8
  • 17

1 Answers1

1

We can modify code copied from here to form a minimal case:

import Data.Text (empty)
import Diagrams.Prelude
import Diagrams.Backend.SVG

svgOpt :: Num n => Options SVG V2 n
svgOpt = SVGOptions {
  _size = mkSizeSpec $ V2 (Just 400) Nothing,
  _idPrefix = empty,
  _svgDefinitions = Nothing,
  _svgAttributes = [],
  _generateDoctype = False
}

diagram :: Diagram B
diagram = circle 1 # fc orange # lw ultraThick # lc blue # frame 0.2

main :: IO ()
main = renderPretty' "opts.svg" svgOpt diagram
Joshua Meyers
  • 619
  • 1
  • 8
  • 17