Skip to content

Commit

Permalink
changement du style echelle
Browse files Browse the repository at this point in the history
  • Loading branch information
ktzanev committed May 30, 2024
1 parent 83c0dfb commit 9be9d97
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 26 deletions.
Binary file modified L2S2-Planning-2020-2021.pdf
Binary file not shown.
6 changes: 3 additions & 3 deletions L2S2-Planning-2020-2021.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@
% lignes verticales
% -----------------------------------------------------
cours/.style={
titre/.append style={echelle=1.05, align=center},
sur-titre/.append style={echelle=.85},
sous-titre/.append style={echelle=.7},
titre/.append style={scale=1.05, align=center},
sur-titre/.append style={scale=.85},
sous-titre/.append style={scale=.7},
line width=.7pt,
},
}
Expand Down
Binary file modified M1-Planning-2020-2021.pdf
Binary file not shown.
6 changes: 3 additions & 3 deletions M1-Planning-2020-2021.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@
% lignes verticales
% -----------------------------------------------------
cours/.style={
titre/.append style={echelle=1.05, align=center},
sur-titre/.append style={echelle=.85},
salle/.append style={echelle=.7},
titre/.append style={scale=1.05, align=center},
sur-titre/.append style={scale=.85},
salle/.append style={scale=.7},
line width=.7pt,
},
}
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,14 @@ Ainsi par exemple pour ne pas afficher la ligne séparatrice des groupes on peut
}
```

Il y a essentiellement deux environnements `planning` et `module` et une commande `creneau`:
Il y a essentiellement deux environnements `planning` et `module` et une commande `creneau`. Voici un exemple d'utilisation :

```latex
\tikzset{
cours/.style={
titre/.append style={echelle=1.05, align=center},
sur-titre/.append style={echelle=.85},
sous-titre/.append style={echelle=.7},
titre/.append style={scale=1.05, align=center},
sur-titre/.append style={scale=.85},
sous-titre/.append style={scale=.7},
line width=.7pt,
}
}
Expand Down
23 changes: 12 additions & 11 deletions faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,31 +22,32 @@ soit juste après `\begin{planning}` :
```
- Pour changer un style d'un créneau particulier il faut le mettre juste après `\creneau`, ou si vous avez créé des raccourcis comme `\cours` ou `\td`, juste après cette commande :
```tex
\td[sous-titre/.append style={echelle=.84}]{enseignants}{lundi}{08:00-10:00}{nom salle}
\td[echelle=.84, plus haut=1mm]{enseignants}{lundi}{08:00-10:00}{nom salle}
```

## Comment changer plusieurs styles à la fois ?

Il suffit de séparer les styles par des virgules, comme :
Il suffit de séparer les styles par des virgules. Par exemple pour changer les couleurs du titre et du sous-titre d'un module on peut faire :

```tex
\begin{module}{M44}{Géométrie}[titre/.append style={yshift=7mm}, sous-titre/.append style={scale=1.2}]
```
ou
```tex
\begin{module}{M44}{Géométrie}[
titre/.append style={yshift=7mm},
sous-titre/.append style={scale=1.2}
titre/.append style={text=red},
sous-titre/.append style={text=blue}
]
```

## Comment changer la taille d'une police ?

Pour changer la taille d'une police vous pouvez utiliser le style `echelle` (qui s'adapte en fonction du nombre de groupes) ou le plus standard `scale`. Ces styles peuvent être rajoutés aux styles du texte en question :
- Pour changer la taille du sous-titre (qui contient souvent la salle) on peut faire :
La taille des polices (titre, sous-titre, sur-titre) s'adapte en fonction du nombre de groupes. Pour changer la taille de toutes les polices vous pouvez utiliser le style `echelle`.
```tex
\td[sous-titre/.append style={scale=1.2}]{enseignants}{lundi}{08:00-10:00}{nom salle}
\creneau[echelle=1.1]{sur-titre}{titre}{sous-titre}{lundi}{1/1}{08:00-10:00}
```
Pour changer la taille d'une seule des polices vous pouvez rajouter le style `scale` à la police en question. Par exemple pour changer la taille du titre :
```tex
\creneau[titre/.append style={scale=0.9}]{sur-titre}{titre}{sous-titre}{lundi}{1/1}{08:00-10:00}
```

En réalité, `echelle=X` rajoute `scale=X` aux trois styles `sur-titre`, `titre` et `sous-titre`.

## Comment décaler vers le haut les textes dans un créneau ?

Expand Down
18 changes: 13 additions & 5 deletions planning.sty
Original file line number Diff line number Diff line change
Expand Up @@ -172,27 +172,35 @@
heure/.style = {inner sep=2pt,outer sep=0,draw,fill=black,fill opacity=.1,text opacity=1,scale=.7},
heure debut/.style={heure, below right},
heure fin/.style={heure, below left},
echelle/.code={
\pgfmathsetmacro{\scalefactor}{#1/(1+\numberofgroups/7)}% facteur ajusté en fonction du nombre de groupes
scale factor calc/.code={
\pgfmathsetmacro{\scalefactor}{1/(1+\numberofgroups/7)}% facteur ajusté en fonction du nombre de groupes
\pgfmathsetmacro{\scaleinvfactor}{1/\scalefactor}
\pgfkeysalso{scale={\scalefactor},inner sep=2*\scalefactor pt}%
},
titre/.style={
% text width=\scaleinvfactor\duree,
align=flush center
align=flush center,
scale factor calc,
},
sur-titre/.style={
above,
font={\sffamily\hyphenchar\font=-1},
% text width=\scaleinvfactor\duree,
align=flush center
align=flush center,
scale factor calc,
},
sous-titre/.style={
below,
black!84,
font=\sffamily\it,
% text width=\scaleinvfactor\duree,
align=flush center
align=flush center,
scale factor calc,
},
echelle/.style={
titre/.append style={scale=#1},
sur-titre/.append style={scale=#1},
sous-titre/.append style={scale=#1},
},
plus haut/.style={titre/.append style={yshift=#1}},
}
Expand Down

0 comments on commit 9be9d97

Please sign in to comment.