Commit 9eeaafc2 authored by Gee's avatar Gee
Browse files

Grosse grosse mise à jour pour rattraper le retard

parent 28734e61
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%-------------------------------------------------------------------------------
% Christophe Masutti & Michel Dimon
%-------------------------------------------------------------------------------
% Août-2012
%-------------------------------------------------------------------------------
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter\def\input@path{{booktex/}{img/}{corpus/}}\makeatother
%-------------------------------------------------------------------------------
% Chargement de la class FramateX
\documentclass{FramateX}
%-------------------------------------------------------------------------------
%-----------------------------------------------------------------------
% Hyperref, Liens et autres details
\usepackage{hyperref}
\hypersetup{colorlinks=true,citecolor=black,filecolor=black,linkcolor=black,urlcolor=black}%,bookmarks=false}
%-----------------------------------------------------------------------
% Gestion de la langue
\usepackage[frenchb]{babel}
\usepackage{textcomp} % Symbole euro
%-------------------------------------------------------------------------------
% Gestion des dimensions
\usepackage[paperwidth=148mm,paperheight=210mm,twoside]{geometry}
\geometry{inner=25mm,outer=20mm,top=20mm,bottom=20mm}
%\geometry{inner=23mm,outer=18mm,top=15mm,bottom=15mm} % mis à jour avec nouvelles versions des dessins
%-------------------------------------------------------------------------------
% Gestion des entetes, bas de page, section, chapitre....
\usepackage{FramateXentete}
\usepackage{fancyhdr}
%---------------------------------------
% Ornements
\usepackage{ulem}
%--------------------------Pour inserer du code -------------------
\usepackage{verbatim}
\usepackage{listings}
\usepackage{fancyvrb}
%%%% Pour configurer listing afin d'obtenir du code java
\definecolor{javared}{rgb}{0.6,0,0} % for strings
\definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments
\definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords
\definecolor{javadocblue}{rgb}{0.25,0.35,0.75} % javadoc
\lstset{language=Java,
basicstyle=\sffamily\footnotesize,
keywordstyle=\color{javapurple}\bfseries,
stringstyle=\color{javared},
commentstyle=\color{javagreen},
morecomment=[s][\color{javadocblue}]{/**}{*/},
xleftmargin=20pt,
xrightmargin=20pt,
numbers=left,
numberstyle=\tiny\color{black}, %Numeros de ligne
stepnumber=1, % le pas des numeros de ligne
numbersep=10pt,
breaklines=true,
tabsize=4,
%frame=single,
showspaces=false,
showstringspaces=false
inputencoding=utf8, %put1 d'utf8 dans listing
extendedchars=true, %put1 d'utf8 dans listing
literate={à}{{\`a}}1 {é}{{\'e}}1 {è}{{\`e}}1 {ê}{{\^e}}1 {â}{{\^a}}1 {î}{{\^i}}1 {ê}{{\^e}}1 {É}{{\'E}}1 {À}{{\`A}}1 {«}{{\og}}1 {»}{{\fg{}}}1 {ô}{{\^o}}1 {ù}{{\`u}}1 {û}{{\^u}}1 {ç}{{\c{c}}}1 {Ç}{{\c{C}}}1, %put1 d'utf8 dans listing
}
%%%%%%%%%%%%%%%%%%%%%
%-------------------------------------------------------------------------------
% garder la même police pour les url
\urlstyle{same}
%------------------------------------------------------------------------------
%%%%%% pour reconfigurer txttt dans le texte
\renewcommand{\texttt}[1]{\begin{footnotesize}\begin{sffamily}{#1}\end{sffamily}\end{footnotesize}}
%%%% Image largeur 100% avec fill
\newcommand{\illustrationempty}{
\vfill
\noindent\includegraphics[width=\linewidth]{template/empty.png}
\vfill }
\newcommand{\illustration}[1]{
\vfill
\noindent\includegraphics[width=\linewidth]{../png/bd_a5_METADPI/#1.png}
\vfill }
\newcommand{\illustrationjpg}[1]{
\vfill
\includegraphics[width=\linewidth]{../jpg/a5/#1.jpg}
\vfill }
\newcommand{\parttitle}{}
\newcommand{\chaptertitle}{}
\newcommand{\mypart}[1]{
\cleardoublepage
\phantomsection
\addcontentsline{toc}{part}{#1}
\renewcommand{\parttitle}{#1}
\markboth{\parttitle}{\parttitle}
\thispagestyle{empty}
}
\newcommand{\mychapter}[1]{
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{#1}
\renewcommand{\chaptertitle}{#1}
\markboth{\parttitle}{\chaptertitle}
\thispagestyle{plain}
}
\newcommand{\mylongchapter}[2]{
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{#1}
\renewcommand{\chaptertitle}{#1}
\markboth{\parttitle}{#2}
\thispagestyle{plain}
}
% remize à zéro du compteur des chapitres pour une nouvelle partie
\makeatletter
\@addtoreset{chapter}{part}
\makeatother
\usepackage[toc,page]{appendix}
\selectlanguage{french}
\frenchspacing
%------------------ POUR ASSURER PLEINE COMPATIBILITE avec les imprimeur : PDF 1.3
% (et eviter les effets de calques produits avec pdf 1.4)
% il faut compiler avec pdflatex mais en version 3
\pdfminorversion=3
% Retrait des numéros de page
%\pagestyle{empty}
%-------------------------------------------------------------------------------
% fin du préambule
%-------------------------------------------------------------------------------
\begin{document}
\sloppy % Ce sloppy sera actif jusquau end{document}
\renewcommand{\figurename}{F\textsc{igure} }
\renewcommand{\tablename}{T\textsc{able} }
\def\appendixpage{\vspace*{8cm}
\begin{center}
\Huge\textbf{Annexes}
\end{center}
}
\def\appendixname{Annexe}
\frontmatter
\begin{titlepage}
\vspace*{\stretch{0.2}}
\noindent\rule{\linewidth}{1pt}
\begin{center}\LARGE{Gee}\end{center}
\noindent\rule{\linewidth}{1pt}
\vspace*{\stretch{2}}
\begin{center}\Huge{\begin{sffamily}{METATITRE}\end{sffamily}}\end{center}
\vspace*{\stretch{0.2}}
\vspace*{\stretch{10}}
\begin{center}
\noindent\rule{\linewidth/2}{1pt} \\
\end{center}
\begin{center}Publié sous licence CC BY SA\end{center}
\newpage
\vspace*{\stretch{25}}
\begin{center}\rule{100mm}{1pt}\end{center}\bigskip{}
\bigskip
\begin{small}
\noindent Copyleft METAANNEE~: Simon «~Gee~» Giraudot (\url{https://ptilouk.net})\\
\texttt{METATITRE} est placé sous \\
Licence Creative Commons BY SA \\
Voir : \url{https://creativecommons.org/licenses/by-sa/2.0/fr/}
\noindent
Mise en page avec \LaTeX \\
\end{small}
\end{titlepage}
% -------------------------------------------------------------------------
%
```
TITRE = GKND, l'intégrale
TITRE_A = GKND
TITRE_B = L'intégrale
DEDICACE = À tous mes amis et toutes mes amies de Framasoft qui supportent – dans tous les sens du terme – mes bêtises depuis tant d'années…
PUBLICATION = 2019-09-27
ISBN = 979-10-92674-26-2
PRIX = 15 €
DEPOT_LEGAL = septembre 2019
PHOTOGRAPHIE = Gee (CC BY SA)
URL = https://grisebouille.net/gknd-lintegrale/
```
## Avant-propos
Ce n'est pas spécialement mon genre de regarder en arrière. Les gens
qui me connaissent savent que j'ai une relation compliquée avec _Le
Geektionnerd_, mon premier blog BD publié entre 2009 et 2014 : un blog
qui m'a certes apporté mes premiers succès d'audience, mais auquel,
avec le recul, je me suis mis à reprocher de plus en plus de
choses. Un format ultra-contraint et trop peu réfléchi avant d'être
adopté, un rythme de publication éreintant et un ton pour le moins…
hermétique à un public étranger au logiciel libre, à GNU/Linux et
toutes ces joyeusetés. J'ai fini par tuer le blog fin 2014 et par lui
inventer un successeur dont le but avoué était de corriger tous ces
défauts : _Grise Bouille_.
Je manque sans doute d'objectivité et, oui, _Le Geektionnerd_, c'était
sans doute « pas si mal ». Seulement, sur ses cinq années d'existence,
au moins deux se sont passées dans la frustration – frustration dont
ont découlé, à l'époque, la création des projets annexes _Le guide du
connard professionnel_ avec mon ami Pouhiou ainsi que les aventures de
_Superflu_, le superhéros inutile. J'ai aujourd'hui du mal à regarder
le boulot accompli avec fierté, ou même avec une modeste satisfaction,
d'où l'absence d'une compilation finale du _Geektionnerd_ que j'avais
pourtant annoncée au moment de sa fermeture…
Et pourtant… pourtant, il y a GKND. GKND, c'était une série d'aventure
en cinq tomes basée sur des personnages du _Geektionnerd_ et publiée
au format A4 aux éditions Framabook. Pendant une séance de dédicace au
Festival de Bédéologie de l'INSA Lyon, je me suis pris à en feuilleter
un exemplaire, ce qui ne m'était pas arrivé depuis plusieurs
années. J'y ai trouvé de bonnes choses, une ambiance sympathique qui
m'a rappelé mes années d'études, des blagues que j'avais oubliées et
qui m'ont fait rire… Oui, GKND, voilà une œuvre que je peux regarder à
présent avec satisfaction et, allez, un petit peu de fierté.
Alors je me suis dit que cela méritait bien une petite édition
intégrale, quelque chose qui mette un _beau_ point final au
_Geektionnerd_… quelque chose de chouette. Le format d'origine des BD
était un peu bancal et parfois maladroit ? Eh bien, qu'à cela ne
tienne, le voici retravaillé dans une mise en page proche de celle des
livres _Grise Bouille_, plus aérée et agréable à lire. Quelques fautes
ont été corrigées au passage, quelques tournures maladroites aussi
(les dessins n'ont par contre pas été altérés, à part pour
repositionner les phylactères).
À celles et ceux qui avaient acheté les formats A4 et qui ont _aussi_
acheté cette édition : mes plus plates excuses, merci, et promis, ce
sera la dernière édition (je ne suis pas George Lucas non plus). À
celles et ceux qui découvrent GKND avec ce présent ouvrage : bienvenue
à vous, j'espère que ça vous plaira !
GKND est une œuvre de jeunesse, avec ses maladresses, son format un
peu tordu à mi-chemin entre la BD et le journal de bord d'un étudiant,
ses références parfois un peu forcées… et aussi avec sa fraîcheur, son
principe « une blague par image », son enthousiasme, sa folie parfois.
Bonne lecture et à bientôt sur le _web_ ou ailleurs,
– Gee
## 1. Rencontre du troisième type [gknd_t1]
## 2. Le GNU du risque [gknd_t2]
## 3. Licence de la vie [gknd_t3]
## 4. Au temps pour moi [gknd_t4]
## 5. How I met your sysadmin [gknd_t5]
# Quatrième de couverture
__GKND, l'intégrale__
La série GKND raconte les péripéties de trois étudiants passionnés de
sciences et d’informatique, personnages issus du Geektionnerd, une
bande dessinée humoristique « geek » diffusée librement sur Internet
entre 2009 et 2014.
Des soirées étudiantes au Club Info, des bars de Grenoble aux massifs
du Vercors, suivez leurs aventures qui les amèneront jusqu’à voyager
dans le temps !
Ce livre regroupe l’intégrale des 5 tomes de GKND, remis en page dans
un format plus compact et plus lisible.
* * *
__Gee__ est docteur en informatique (généraliste conventionné secteur
42), mais en dehors des heures de consultation, il est aussi auteur
dessinateur de bandes dessinées. Il publie de nombreux
« gribouillages » en ligne, parce que quitte à écrire des bêtises,
autant qu'elles soient lues !
This diff is collapsed.
......@@ -80,6 +80,8 @@ else
content = File.read("latex/template/header.tex")
elsif conf.id.start_with?("gknd")
content = File.read("latex/template/header_v3.tex")
elsif conf.id.start_with?("greve")
content = File.read("latex/template/header_no_frama.tex")
else
content = File.read("latex/template/header_v2.tex")
end
......@@ -198,8 +200,6 @@ metadata["CONTENT"].each_line do |l|
if title.include?("|")
small_title = title.split("|")[0] + "…"
title.gsub!("|","")
puts title
puts small_title
end
# Hack pour pouvoir sauter une page au besoin
......@@ -245,7 +245,7 @@ metadata["CONTENT"].each_line do |l|
elsif File.exist?("#{conf.source_dir}/#{tag}.svg") || File.exist?("#{conf.source_dir}/#{tag}_1.svg")
# plusieurs images PNG
if !is_output_up_to_date("#{conf.target_dir}/#{tag}_00.png", "#{conf.source_dir}/#{tag}.svg") || !is_output_up_to_date("#{conf.target_dir}/#{tag}_1_00.png", "#{conf.source_dir}/#{tag}_1.svg")
if !is_output_up_to_date("#{conf.target_dir}/#{tag}_00.png", "#{conf.source_dir}/#{tag}.svg") || !is_output_up_to_date("#{conf.target_dir}/#{tag}_00.png", "#{conf.source_dir}/#{tag}_1.svg")
puts "[Génération des images de #{tag}]"
system "ruby scripts/internal/exporter_a5_et_paysage.rb #{conf.mode} #{tag}"
end
......@@ -430,11 +430,11 @@ if conf.paysage
nav_point = nav_point + 1
part = (tag == "comic_trip" || tag == "tu_sais_quoi" || tag == "depeches_melba" || tag == "la_fourche" || tag == "table_a_dessins" || tag == "qtre_couv")
part = (tag == "comic_trip" || tag == "tu_sais_quoi" || tag == "depeches_melba" || tag == "la_fourche" || tag == "table_a_dessins" || tag == "qtre_couv" || tag == "democratie__representation" || tag == "repartition_des_richesses" || tag == "pensee_dominante" || tag == "effondrement__renaissance")
file = items[tag]
if part && tag != "comic_trip"
if part && tag != "comic_trip" && tag != "democratie__representation" && !conf.id.start_with?("gknd")
level = level - 2
indent = ""
level.times { indent = indent + " " }
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33cm"
height="53.420002cm"
viewBox="0 0 330 534.20001"
version="1.1"
id="svg10437"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="democratie__representation.svg">
<defs
id="defs10431" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35355339"
inkscape:cx="-53.20054"
inkscape:cy="612.19979"
inkscape:document-units="mm"
inkscape:current-layer="g11074"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1026"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
units="cm" />
<metadata
id="metadata10434">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(148.5,-3.1900184)">
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458329;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect832"
width="330"
height="534.20001"
x="-148.5"
y="3.1900184" />
<g
id="g11074"
transform="matrix(10,0,0,10,-148.5,-2432.61)"
style="stroke-width:0.1">
<rect
style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.05626656;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect96"
width="27.800865"
height="3.4061544"
x="2.5995674"
y="260.64941"
ry="0.20870577"
rx="0.32546008" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;font-size:0.73806149px;line-height:0%;font-family:'PT Sans Narrow';-inkscape-font-specification:'PT Sans Narrow Bold Condensed';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.02233428"
x="2.9789467"
y="275.42966"
id="text100"
transform="scale(1.0474077,0.95473807)"><tspan
style="font-size:2.46020532px;line-height:1.19000006;fill:#ffffff;stroke-width:0.02233428"
sodipodi:role="line"
id="tspan98"
x="2.9789467"
y="275.42966">Démocratie <tspan
id="tspan11024"
style="fill:#ff8080;stroke-width:0.02233428">&amp; représentation</tspan></tspan></text>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="33cm"
height="53.419998cm"
viewBox="0 0 330 534.19996"
version="1.1"
id="svg10437"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="effondrement__renaissance.svg">
<defs
id="defs10431" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.24748738"
inkscape:cx="606.2732"
inkscape:cy="653.4099"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1026"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
units="cm" />
<metadata
id="metadata10434">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,237.2)">
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458329;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect832"
width="330"
height="534.20001"
x="2.8421709e-14"
y="-237.20003" />
<g
id="g11092"
transform="translate(-44.235352,-102.92018)">
<rect
rx="3.2032614"
ry="2.3973444"
y="33.882259"
x="72.423737"
height="39.125534"
width="273.62323"
id="rect11018"
style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.56266558;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
transform="scale(1.0474077,0.95473807)"
id="text11022"
y="64.412346"
x="75.782684"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;font-size:7.38061476px;line-height:0%;font-family:'PT Sans Narrow';-inkscape-font-specification:'PT Sans Narrow Bold Condensed';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.22334279"
xml:space="preserve"><tspan
y="64.412346"
x="75.782684"
id="tspan11020"
sodipodi:role="line"
style="font-size:24.60205269px;line-height:1.19000006;fill:#ffffff;stroke-width:0.22334279">Effondrement <tspan
id="tspan11030"
style="fill:#ff8080;stroke-width:0.22334279">&amp; renaissance</tspan></tspan></text>
</g>
</g>
</svg>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment