Difference between revisions of "Report style"

From Wiki
Jump to navigation Jump to search
m
 
(14 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
* [[:File:2020 hcc rapport maitriser-l-empreinte-carbone-de-la-france.pdf|PDF output]]
 
* [[:File:2020 hcc rapport maitriser-l-empreinte-carbone-de-la-france.pdf|PDF output]]
  
Here is some visual to give an idea:
+
Here is some visuals of the ConTeXt version to give an idea:
  
[[File:2020_hcc_rapport_features.png|800px]]
+
[[File:2020_hcc_rapport_features.png|900px|Report style, modern / dynamic, built with the marvelous ConTeXt (based on LuaTeX and LuaMetaTeX), inspired by french HCC report - Haut Conseil pour le Climat]]
  
* Several features are used
+
The source code has been cleaned up and commented on (still some mix of english and french), in the hope that it will help.
** headings with rules "across the page", slightly different design for right and left page, in order to bring dynamic:
+
 
*** {{cmd|defineoverlay}}
+
Several features are used.
*** {{cmd|useMPgraphic}}
+
 
*** {{cmd|startuseMPgraphic}}
+
* headings with rules "across the page", slightly different design for right and left page, in order to bring dynamic:
*** {{cmd|signalrightpage}}
+
** {{cmd|defineoverlay}}
*** {{cmd|doifrightpageelse}}
+
** {{cmd|useMPgraphic}}
*** {{cmd|startsectionblockenvironment}}
+
** {{cmd|startuseMPgraphic}}
** numbering with decreasing font size with increasing level of sectioning
+
** {{cmd|signalrightpage}}
*** {{cmd|setuphead}}
+
** {{cmd|doifrightpageelse}}
*** {{cmd|definestructureseparatorset}}
+
** {{cmd|startsectionblockenvironment}}
*** {{cmd|defineconversion}}
+
* numbering with decreasing font size with increasing level of sectioning
*** {{cmd|definestructureconversionset}}
+
** {{cmd|setuphead}}
*** {{code|1=sectionconversionset}}
+
** {{cmd|definestructureseparatorset}}
*** {{code|1=prefixconversionset}}
+
** {{cmd|defineconversion}}
*** {{code|1=sectionsegments}}
+
** {{cmd|definestructureconversionset}}
*** {{code|1=sectionstopper}}
+
** {{code|1=sectionconversionset}}
** Specific "encadré" environment
+
** {{code|1=prefixconversionset}}
*** {{cmd|definehead}}  with {{code|1=before}} and {{code|1=aftersection}} and...
+
** {{code|1=sectionsegments}}
*** Dedicated numbering, added to the table of content  
+
** {{code|1=sectionstopper}}
**** {{cmd|definehead}}  and {{code|1=sectionresetset}},  {{code|1=bodypartlabel}}  
+
* "encadré" environment to "highlight specific content", compatible with page breaks
**** {{cmd|setuplist}}
+
** {{cmd|definehead}}  with {{code|1=before}} and {{code|1=aftersection}} and...
**** {{cmd|setupreferencestructureprefix}}
+
** Dedicated numbering, added to the table of content  
*** A large coloreed rule on the left to highlight the text (pushed on the right)
+
*** {{cmd|definehead}}  and {{code|1=sectionresetset}},  {{code|1=bodypartlabel}}  
**** {{cmd|definetextbackground}}
+
*** {{cmd|setuplist}}
**** MetaPost / MetaFun to draw around the text (as background)
+
*** {{cmd|setupreferencestructureprefix}}
**** {{code|1=for i=1 upto nofmultipars}}
+
** A large colored rule on the left to highlight the text (pushed on the right), compatible with page breaks
**** {{code|1=if multilocs[i] == 3:}}
+
*** {{cmd|definetextbackground}}
*** Local footnotes
+
*** MetaPost / MetaFun to draw around the text (as background)
**** {{cmd|definenote}}
+
*** {{code|1=for i=1 upto nofmultipars}}
**** {{cmd|setupnotation}}
+
*** {{code|1=if multilocs[i] == 3:}}
**** {{code|1=numberconversion}}
+
** Local footnotes
 +
*** {{cmd|definenote}}
 +
*** {{cmd|setupnotation}}
 +
*** {{code|1=numberconversion}}
 +
* Structuration
 +
** {{cmd|startfrontmatter}}, {{cmd|startbodymatter}}, {{cmd|startappendices}}, {{cmd|startbackmatter}}
 +
** {{cmd|component}}
 +
* Fonts (GaramondPro and AvenirNext)
 +
** {{cmd|definefontfeature}}
 +
** {{cmd|starttypescript}}
 +
** {{cmd|definefontsynonym}}
 +
** {{cmd|definetypeface}}
 +
** {{code|1=rscale}} and a short code to get x-height ratio between two fonts with
  
 
== Report style 02 ==
 
== Report style 02 ==

Latest revision as of 12:03, 18 December 2020

Report style 01

Here is a "try to look nice and dynamique" report, inspired by initial PDF material. It was used to learn to use ConTeXt and MetaFun (pdftotext > markdown > pandoc > manual work):

Here is some visuals of the ConTeXt version to give an idea:

Report style, modern / dynamic, built with the marvelous ConTeXt (based on LuaTeX and LuaMetaTeX), inspired by french HCC report - Haut Conseil pour le Climat

The source code has been cleaned up and commented on (still some mix of english and french), in the hope that it will help.

Several features are used.

Report style 02


TODO: this page needs more work (See: To-Do List)