PhoenixLecture  2.0.0
Set of tools to make lectures
platexobj_create.h
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 #ifndef __PLATEXOBJ_CREATE_H__
8 #define __PLATEXOBJ_CREATE_H__
9 
10 #include "platexobj_formulae.h"
11 
13 
14 PLatexObj platexobj_createSection(PLatexType::PLatexType sectionType, const PLatexObj & complexTitle, const PString & label);
16 PLatexObj platexobj_createText(const PString & text, const PString & label = "");
17 PLatexObj platexobj_createTextBf(const PString & text, const PString & label = "");
18 
19 PLatexObj platexobj_createParagraph(const PString & text, const PString & label = "");
20 PLatexObj platexobj_createParagraph(const PLatexObj & objText, const PString & label = "");
21 
22 PLatexObj platexobj_createRef(const PString & label, const PString & text);
23 PLatexObj platexobj_createRef(const PString & label, const PLatexObj & textObj);
24 
27 PLatexObj platexobj_createItem(const std::vector<PLatexObj> & vecObj);
28 
30 
32 PLatexObj platexobj_createTimetableBlock(const PString & blockStyle, const PLatexObj & obj);
33 PLatexObj platexobj_createTimetableBlock(const PString & blockStyle, const std::vector<PLatexObj> & vecObj);
34 
35 PLatexObj platexobj_createRendezVous(const PPath & fileNameIcs);
36 
37 #endif
Describe a latex object.
Definition: PLatexObj.h:40
Path of a directory or a file.
Definition: PPath.h:17
Extends the std::string.
Definition: PString.h:16
PLatexType
Type of the PLatexObj.
Definition: PLatexType.h:12
PLatexObj platexobj_createRef(const PString &label, const PString &text)
Create a reference (REF)
PLatexObj platexobj_createNewLine()
Create a new line.
PLatexObj platexobj_createParagraph(const PString &text, const PString &label="")
Create a PARAGRAPH.
PLatexObj platexobj_createItem(const PLatexObj &obj)
Create an ITEM.
PLatexObj platexobj_createRendezVous(const PPath &fileNameIcs)
Create a RENDEZVOUS.
PLatexObj platexobj_createTimetableBlock(const PString &blockStyle)
Create a TIMETABLE_BLOCK.
PLatexObj platexobj_createTextBf(const PString &text, const PString &label="")
Create a TEXT.
PLatexObj platexobj_createNone()
Create a NONE PLatexObj.
PLatexObj platexobj_createSection(PLatexType::PLatexType sectionType, const PLatexObj &complexTitle, const PString &label)
Create a part, chapter, section, subsection, subsubsection.
PLatexObj platexobj_createItemize()
Create an ITEMIZE.
PLatexObj platexobj_createTimetableTimeRow()
Create an TIMETABLE_TIMEROW.
PLatexObj platexobj_createText(const PString &text, const PString &label="")
Create a TEXT.