Commit c086aadb authored by sbalev's avatar sbalev

Added figure support

parent 7537ca72
<figure><img src="{{ include.src }}" alt="{{ include.alt }}"/>{% if include.caption %}<figcaption>{{ include.caption }}</figcaption>{% endif %}</figure>
\ No newline at end of file
...@@ -84,5 +84,24 @@ article#main .authors { ...@@ -84,5 +84,24 @@ article#main .authors {
} }
} }
/*
* Figures
*/
figure > img {
display: block;
margin-left: auto;
margin-right: auto;
}
figcaption {
text-align: center;
font-size: 0.9em;
width: 90%;
margin-left: auto;
margin-right: auto;
margin-bottom: 3ex;
}
@import 'toc'; @import 'toc';
@import 'callout'; @import 'callout';
...@@ -28,7 +28,7 @@ Chaque face de cabane se voit attribuer deux bandes verticales de couleur et de ...@@ -28,7 +28,7 @@ Chaque face de cabane se voit attribuer deux bandes verticales de couleur et de
Pour réfléchir et communiquer sur le modèle nous avons très vite adopté une représentation aplatie en deux dimensions. Pour réfléchir et communiquer sur le modèle nous avons très vite adopté une représentation aplatie en deux dimensions.
*Image avec légende : Représentation d'une cabane avec 8 bandes numérotées. À noter que les informaticiens comptent toujours à partir de 0.* {% include figure.html src="http://placehold.it/400x300" alt="placeholder" caption="Représentation d'une cabane avec 8 bandes numérotées. À noter que les informaticiens comptent toujours à partir de 0." %}
Le choix des bandes sur chaque cabane est soumis à quelques contraintes. Tout d'abord les 8 bandes doivent utiliser 8 couleurs différentes. Étant donné que nous disposons de seulement 6 largeurs pour 8 bandes, il y aura forcement des bandes de la même largeur. Pour minimiser ces répétitions, chacune des 6 largeurs sera utilisée une ou deux fois par cabane. Cela signifie qu'il y aura 4 largeurs qui vont apparaître une fois et 2 largeurs qui vont apparaître deux fois. En plus, ces doublons ne doivent pas être sur la même face, c'est-à-dire les paires de bandes 0-1, 2-3, 4-5 et 6-7 ne doivent pas avoir la même largeur. Le choix des bandes sur chaque cabane est soumis à quelques contraintes. Tout d'abord les 8 bandes doivent utiliser 8 couleurs différentes. Étant donné que nous disposons de seulement 6 largeurs pour 8 bandes, il y aura forcement des bandes de la même largeur. Pour minimiser ces répétitions, chacune des 6 largeurs sera utilisée une ou deux fois par cabane. Cela signifie qu'il y aura 4 largeurs qui vont apparaître une fois et 2 largeurs qui vont apparaître deux fois. En plus, ces doublons ne doivent pas être sur la même face, c'est-à-dire les paires de bandes 0-1, 2-3, 4-5 et 6-7 ne doivent pas avoir la même largeur.
...@@ -44,7 +44,7 @@ choix de couleurs possibles pour une cabane. Pour les largeurs le raisonnement e ...@@ -44,7 +44,7 @@ choix de couleurs possibles pour une cabane. Pour les largeurs le raisonnement e
Pour introduire encore plus de diversité, nous avons imposé une contrainte supplémentaire : deux bandes visibles côte à côte ne doivent pas avoir la même couleur ni la même largeur. Pour introduire encore plus de diversité, nous avons imposé une contrainte supplémentaire : deux bandes visibles côte à côte ne doivent pas avoir la même couleur ni la même largeur.
*Image avec explications ici* {% include figure.html src="http://placehold.it/400x300" alt="placeholder" caption="Image avec explications ici" %}
Cela réduit le nombre de choix possibles mais on reste dans le même ordre de grandeur. Cela réduit le nombre de choix possibles mais on reste dans le même ordre de grandeur.
...@@ -86,7 +86,8 @@ Ce qui nous intéresse dans les fonctions de hachage cryptographiques et leur ca ...@@ -86,7 +86,8 @@ Ce qui nous intéresse dans les fonctions de hachage cryptographiques et leur ca
Il nous reste un dernier petit problème à régler. Les empreintes produites par les fonctions de hachage ont une taille fixe, typiquement entre 128 et 512 bits, mais comme nous avons pu le constater, la description d'une cabane nécessite 38 bits. Même en utilisant SHA-512 qui, comme son nom l'indique, produit une empreinte de 512 bits, c'est suffisant juste pour 13 cabanes. La solution est de découper le texte en petits morceaux de quelques mots et d'associer chaque morceau à un groupe de cabanes. Les plus petits rangées auront un seul morceau de texte associé, les rangées de plus de 13 cabanes auront 2, voire 3 ou 4 morceaux associés en fonction du nombre de cabanes. On va calculer l'empreinte de chaque morceau et utiliser celle-ci pour déduire la coloration des cabanes associées. Ainsi, en partant de Saint Adresse, on peut « lire » l'empreinte du décret de François I<sup>er</sup>. Il nous reste un dernier petit problème à régler. Les empreintes produites par les fonctions de hachage ont une taille fixe, typiquement entre 128 et 512 bits, mais comme nous avons pu le constater, la description d'une cabane nécessite 38 bits. Même en utilisant SHA-512 qui, comme son nom l'indique, produit une empreinte de 512 bits, c'est suffisant juste pour 13 cabanes. La solution est de découper le texte en petits morceaux de quelques mots et d'associer chaque morceau à un groupe de cabanes. Les plus petits rangées auront un seul morceau de texte associé, les rangées de plus de 13 cabanes auront 2, voire 3 ou 4 morceaux associés en fonction du nombre de cabanes. On va calculer l'empreinte de chaque morceau et utiliser celle-ci pour déduire la coloration des cabanes associées. Ainsi, en partant de Saint Adresse, on peut « lire » l'empreinte du décret de François I<sup>er</sup>.
*Image avec un groupe (E6) le morceau utilisé et le hash* {% include figure.html src="http://placehold.it/800x600" alt="placeholder" caption="Image avec un groupe (E6) le morceau utilisé et le hash" %}
## Conclusion ## Conclusion
......
figure
img(src="{{ include.src }}" alt="{{ include.alt }}")
| {% if include.caption %}
figcaption
| {{ include.caption }}
| {% endif %}
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