コード例 #1
0
ファイル: lst_example.py プロジェクト: khadari/mazhe
- 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"
コード例 #2
0
ファイル: lst_book.py プロジェクト: stepan-a/mazhe
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"
コード例 #3
0
ファイル: lst_exemple.py プロジェクト: vuod/mazhe
"""
 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"