src/Pure/Thy/document_build.scala
changeset 76454 f2d17e69e520
parent 76451 87cd8506e000
child 76628 46017d6b9bfa
equal deleted inserted replaced
76453:2ba80c2fc325 76454:f2d17e69e520
   384 
   384 
   385   class LuaLaTeX_Engine extends Bash_Engine("lualatex")
   385   class LuaLaTeX_Engine extends Bash_Engine("lualatex")
   386   class PDFLaTeX_Engine extends Bash_Engine("pdflatex") { override def use_pdflatex: Boolean = true }
   386   class PDFLaTeX_Engine extends Bash_Engine("pdflatex") { override def use_pdflatex: Boolean = true }
   387   class Build_Engine extends Bash_Engine("build") { override def use_build_script: Boolean = true }
   387   class Build_Engine extends Bash_Engine("build") { override def use_build_script: Boolean = true }
   388 
   388 
   389   class LIPIcs_Engine extends Bash_Engine("lipics") {
   389   class LIPIcs_Engine(name: String) extends Bash_Engine(name) {
   390     def lipics_options(options: Options): Options =
   390     def lipics_options(options: Options): Options =
   391       options + "document_heading_prefix=" + "document_comment_latex"
   391       options + "document_heading_prefix=" + "document_comment_latex"
   392 
   392 
   393     override def use_pdflatex: Boolean = true
   393     override def use_pdflatex: Boolean = true
   394 
   394 
   397       Build_LIPIcs.document_files.foreach(Isabelle_System.copy_file(_, doc_dir))
   397       Build_LIPIcs.document_files.foreach(Isabelle_System.copy_file(_, doc_dir))
   398 
   398 
   399       val latex_output = new Latex.Output(lipics_options(context.options))
   399       val latex_output = new Latex.Output(lipics_options(context.options))
   400       context.prepare_directory(dir, doc, latex_output)
   400       context.prepare_directory(dir, doc, latex_output)
   401     }
   401     }
       
   402   }
       
   403   class LIPIcs_LuaLaTeX_Engine extends LIPIcs_Engine("lipics")
       
   404   class LIPIcs_PDFLaTeX_Engine extends LIPIcs_Engine("lipics_pdflatex") {
       
   405     override def use_pdflatex: Boolean = true
   402   }
   406   }
   403 
   407 
   404 
   408 
   405   /* build documents */
   409   /* build documents */
   406 
   410