Matthias David

Emacser, Indépendant, Technicien, Developpeur

org-latex-class basée sur tufte-handout

Publié le 19 août 2021 par Matthias David.

Voici une org-latex-class colorée et basée sur le style de tufte-handout pour la prise de notes sous emacs.

Capture d’écran

2021-08-19_21-22-46_screenshot.png
Figure 1 : Example d’export

CODE

(add-to-list 'org-latex-classes
             '("tufnotes"
               "\\documentclass{tufte-handout}
                    \\usepackage{xcolor}
                \\usepackage{graphicx} %% allow embedded images
                \\setkeys{Gin}{width=\\linewidth,totalheight=\\textheight,keepaspectratio}
                \\usepackage{amsmath}  %% extended mathematics
                \\usepackage{booktabs} %% book-quality tables
                \\usepackage{units}    %% non-stacked fractions and better unit spacing
                \\usepackage{multicol} %% multiple column layout facilities
                \\RequirePackage[many]{tcolorbox}
                \\usepackage{fancyvrb} %% extended verbatim environments
                  \\fvset{fontsize=\\normalsize}%% default font size for fancy-verbatim environments

                           \\definecolor{g1}{HTML}{077358}
                           \\definecolor{g2}{HTML}{00b096}

                           %%section format
                           \\titleformat{\\section}
                           {\\normalfont\\Large\\itshape\\color{g1}}%% format applied to label+text
                           {\\llap{\\colorbox{g1}{\\parbox{1.5cm}{\\hfill\\color{white}\\thesection}}}}%% label
                           {1em}%% horizontal separation between label and title body
                           {}%% before the title body
                           []%% after the title body

                           %% subsection format
                           \\titleformat{\\subsection}%%
                           {\\normalfont\\large\\itshape\\color{g2}}%% format applied to label+text
                           {\\llap{\\colorbox{g2}{\\parbox{1.5cm}{\\hfill\\color{white}\\thesubsection}}}}%% label
                           {1em}%% horizontal separation between label and title body
                           {}%% before the title body
                           []%% after the title body

                       \\newtheorem{note}{Note}[section]

                       \\tcolorboxenvironment{note}{
                              boxrule=0pt,
                              boxsep=2pt,
                              colback={green!10},
                              enhanced jigsaw, 
                              borderline west={2pt}{0pt}{Green},
                              sharp corners,
                              before skip=10pt,
                              after skip=10pt,
                              breakable,
                           }"
               
               ("\\section{%s}" . "\\section*{%s}")
               ("\\subsection{%s}" . "\\subsection*{%s}")
               ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
               ("\\paragraph{%s}" . "\\paragraph*{%s}")
               ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))

INSPIRATION