Skip to content
Snippets Groups Projects
Commit 7c775633 authored by Virgile Prevosto's avatar Virgile Prevosto Committed by Andre Maroneze
Browse files

license CC-BY-SA for manuals

parent 087dc141
No related branches found
No related tags found
No related merge requests found
...@@ -3,29 +3,49 @@ ...@@ -3,29 +3,49 @@
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{frama-c-book}[2009/02/05 LaTeX Class for Frama-C Books] \ProvidesPackage{frama-c-book}[2009/02/05 LaTeX Class for Frama-C Books]
\newif\ifusecc
\usecctrue
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
% --- Base Class management --- % --- Base Class management ---
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
\LoadClass[a4paper,11pt,twoside,openright]{report} \makeatletter
\DeclareOption{web}{\PassOptionsToPackage{colorlinks,urlcolor=blue}{hyperref}} \RequirePackage{kvoptions}
\DeclareOption{paper}{\PassOptionsToPackage{pdfborder=0 0 0}{hyperref}} \RequirePackage{kvoptions-patch}
\ProcessOptions \SetupKeyvalOptions{
\RequirePackage{fullpage} family=framacbook,
prefix=framacbook@,
}
\RequirePackage{ifthen} \RequirePackage{ifthen}
\usepackage{lmodern} \DeclareVoidOption{web}{\PassOptionsToPackage{colorlinks,urlcolor=blue}{hyperref}}
\DeclareVoidOption{paper}{\PassOptionsToPackage{pdfborder=0 0 0}{hyperref}}
\DeclareStringOption[{version=4.0,modifier=by-sa}]{license}
\DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{report}}
\PassOptionsToClass{a4paper,11pt,twoside,openright}{report}
\ProcessKeyvalOptions*
\LoadClass{report}
\ifthenelse{\equal{\framacbook@license}{no}}{\useccfalse}{}
\ifusecc
\PassOptionsToPackage{\framacbook@license}{doclicense}
\fi
\RequirePackage{fullpage}
\RequirePackage{lmodern}
\RequirePackage[T1]{fontenc} \RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc} \RequirePackage[utf8]{inputenc}
\RequirePackage[pdftex,pdfstartview=FitH]{hyperref} \RequirePackage[pdftex,pdfstartview=FitH]{hyperref}
\RequirePackage{amssymb} \RequirePackage{amssymb}
\RequirePackage{xcolor} \RequirePackage{xcolor}
\RequirePackage[pdftex]{graphicx} \RequirePackage[pdftex]{graphicx}
\RequirePackage{ifthen}
\RequirePackage{xspace} \RequirePackage{xspace}
\RequirePackage{makeidx} \RequirePackage{makeidx}
\RequirePackage[leftbars]{changebar} \RequirePackage[leftbars]{changebar}
\RequirePackage[english]{babel}
\RequirePackage{fancyhdr} \RequirePackage{fancyhdr}
\RequirePackage{titlesec} \RequirePackage{titlesec}
\RequirePackage{upquote} \RequirePackage{upquote}
\ifusecc\RequirePackage{doclicense}\else\fi
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
% --- Page Layout --- % --- Page Layout ---
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
...@@ -102,6 +122,7 @@ ...@@ -102,6 +122,7 @@
{#1} {#1}
\medskip \medskip
\ifusecc\doclicenseThis\else\fi
} }
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
% --- Sectionning --- % --- Sectionning ---
...@@ -339,7 +360,7 @@ basicstyle=\lp@inline,% ...@@ -339,7 +360,7 @@ basicstyle=\lp@inline,%
{\lstinputlisting[style=why-style,basicstyle=\lp@basic]{#1}} {\lstinputlisting[style=why-style,basicstyle=\lp@basic]{#1}}
\newcommand{\whyinline}[1]% \newcommand{\whyinline}[1]%
{\lstinline[style=why-style]{#1}} {\lstinline[style=why-style]{#1}}
\makeatother
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
% --- End. --- % --- End. ---
% -------------------------------------------------------------------------- % --------------------------------------------------------------------------
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment