Example #1
0
from pytex.src import PytexTools
import commons
import plugins_agreg

myRequest = PytexTools.Request("mesure")
myRequest.ok_hash = commons.ok_hash
myRequest.original_filename = "mazhe.tex"

# L'ordre dans les plugin est important parce que set_isFrido retourne
# un code latex sans les commentaires
# alors que keep_script_marks compte dessus pour faire sa sélection.
myRequest.add_plugin(PytexTools.accept_all_input, "options")
plugin = PytexTools.keep_script_marks(plugins_agreg.frido_mark_list)
myRequest.add_plugin(plugin, "before_pytex")

# the plugin "split_doc" should better be of type "medicament"
# because the "Traitement" object can find the toc filename
# by himself instead of hard-code it in the function.

# If you change the '4' here, you have to change it also in 'split_book.py'
myRequest.add_plugin(plugins_agreg.split_toc("book", 4), "before_compilation")

myRequest.add_plugin(plugins_agreg.set_boolean("isBook", "true"),
                     "before_pytex")
myRequest.add_plugin(plugins_agreg.set_pdftitle("Le Frido"), "before_pytex")
myRequest.add_plugin(plugins_agreg.set_commit_hexsha, "after_pytex")
myRequest.add_plugin(plugins_agreg.assert_MonCerveau_first,
                     "after_compilation")

myRequest.new_output_filename = "0-book.pdf"
Example #2
0
#! /usr/bin/python
# -*- coding: utf8 -*-

from __future__ import unicode_literals

import LaTeXparser
import LaTeXparser.PytexTools
import commons
import plugins_agreg

myRequest = LaTeXparser.PytexTools.Request("mesure")
myRequest.ok_hash=commons.ok_hash

# L'ordre dans les plugin est important parce que set_boolean retourne un code latex sans les commentaires
# alors que keep_script_marks compte dessus pour faire sa sélection.
myRequest.add_plugin(LaTeXparser.PytexTools.accept_all_input,"medicament")
myRequest.add_plugin(LaTeXparser.PytexTools.keep_script_marks(plugins_agreg.agreg_mark_list),"before_pytex")
myRequest.add_plugin(plugins_agreg.set_boolean("isAgreg","true"),"before_pytex")
myRequest.add_plugin(plugins_agreg.set_commit_hexsha,"after_pytex")

myRequest.new_output_filename="0-lefrido.pdf"



#myRequest.add_plugin(plugins_agreg.ultimate_git,"before_compilation")

myRequest.original_filename="mazhe.tex"
Example #3
0
#! /usr/bin/python
# -*- coding: utf8 -*-

from pytex.src import PytexTools
import commons
import plugins_agreg

myRequest = PytexTools.Request("mesure")
myRequest.ok_hash = commons.ok_hash

# L'ordre dans les plugin est important parce que set_isFrido retourne un code latex sans les commentaires
# alors que keep_script_marks compte dessus pour faire sa sélection.
myRequest.add_plugin(PytexTools.accept_all_input, "medicament")
myRequest.add_plugin(
    PytexTools.keep_script_marks(plugins_agreg.mazhe_mark_list),
    "before_pytex")
myRequest.add_plugin(plugins_agreg.set_boolean("isEverything", "true"),
                     "before_pytex")
myRequest.add_plugin(plugins_agreg.set_commit_hexsha, "after_pytex")

myRequest.new_output_filename = "0-everything.pdf"

myRequest.original_filename = "mazhe.tex"
Example #4
0
from pytex.src import PytexTools
import commons
import plugins_agreg


def print_future_reference(future_reference):
    """Print the future reference."""
    for filename in future_reference.concerned_files:
        if "front_back_matter" in filename:
            return
    future_reference.output()


myRequest = PytexTools.Request("mesure")
myRequest.ok_hash = commons.ok_hash

# L'ordre dans les plugin est important parce que set_isFrido retourne un code latex sans les commentaires
# alors que keep_script_marks compte dessus pour faire sa sélection.
myRequest.add_plugin(PytexTools.accept_all_input, "options")
myRequest.add_plugin(
    PytexTools.keep_script_marks(plugins_agreg.mazhe_mark_list),
    "before_pytex")
myRequest.add_plugin(plugins_agreg.set_boolean("isGiulietta", "true"),
                     "before_pytex")
myRequest.add_plugin(plugins_agreg.set_commit_hexsha, "after_pytex")

myRequest.new_output_filename = "0-giulietta.pdf"

myRequest.original_filename = "mazhe.tex"
myRequest.print_future_reference = print_future_reference
Example #5
0
"""
 Ce fichier est destiné à compiler des parties du Frido. Il sert d'exemple et il est donc suivit par Git et pas censé être modifié.
- le copier sous le nom lst_<bla>.py
- modifier la liste des fichiers à inclure (ok_filenames_list)
- modifier le nom de fichier final (ici : 0-exemple.pdf).

- compiler votre partie de Frido avec 'pytex lst_<bla>.py'
"""

from pytex.src import PytexTools
import commons
import plugins_agreg

myRequest = PytexTools.Request()
myRequest.ok_hash = commons.ok_hash

myRequest.add_plugin(plugins_agreg.set_boolean("isFrido", 'true'),
                     "before_pytex")
myRequest.add_plugin(plugins_agreg.set_pdftitle("actu"), "before_pytex")

myRequest.original_filename = "mazhe.tex"

myRequest.ok_filenames_list = ["e_mazhe"]

myRequest.ok_filenames_list.extend(["48_StructAnneaux"])
myRequest.ok_filenames_list.extend(["194_StructAnneaux"])
myRequest.ok_filenames_list.extend(["42_nombres"])
myRequest.ok_filenames_list.extend(["remerciements"])

myRequest.new_output_filename = "0-exemple.pdf"