- copy this file with another name, say `lst_foobar.py`. - Modify the list of files to be included in your example: add/remove files in `ok_filenames`. - Change the `pdf` exit filename: `new_output_filename`. - Compile `pytex lst_foobar.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_pdftitle("example"),"before_pytex") myRequest.original_filename="mazhe.tex" myRequest.ok_filenames_list=["e_mazhe"] myRequest.ok_filenames_list.append("108_mazhe.tex") myRequest.ok_filenames_list.extend(["117_Fibre_QFT"]) myRequest.ok_filenames_list.extend(["157_thematique"]) myRequest.ok_filenames_list.extend(["134_choses_finales"]) myRequest.new_output_filename="0-example.pdf"
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"
""" 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"