J'utilise koma-script et je détermine mon empagement par division :

Ouvrir dans l'éditeur
\documentclass[12pt, a4paper, french, BCOR = 0pt, DIV = 6]{scrartcl}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Problème : l'empagement idéal pour le document du jour correspondrait à DIV=5.5. Or koma-script n'admet que des diviseurs entiers.

Comment faire pour obtenir le résultat souhaité sans tâtonner ?

Posée 20 Mar '16, 17:31

Pathe's gravatar image

Pathe ♦♦
7.6k49208252
Taux d'acceptation : 55%

Modifiée 20 Mar '16, 17:31

Hors sujet. Je ne suis pas utilisateur de KOMA-script. Pourrais-je demander pourquoi l'empagement idéal pour le document du jour correspondrait à DIV=5.5?

En fait les classes KOMA ont des DIV prédéfinis pour le format A4 : (10pt->DIV=8, 11pt->DIV=10, 12pt->DIV=12). D'où ma question.

(20 Mar '16, 21:31) touhami touhami's gravatar image

Certes. Mais là je compose un texte qui serait mieux avec une largeur à mi-chemin entre celle proposée par DIV=6 et celle proposée par DIV=5, voilà tout.

Du coup, je trouve le problème pédagogique et je le propose aux contributeurs du présent site : je pourrais mesurer la largeur du texte des deux solutions, puis utiliser l'extension geometry pour spécifier la largeur médiane. Mais n'y a-t-il pas quelque commande me permettant de récupérer directement cette information ?

(20 Mar '16, 21:46) Pathe ♦♦ Pathe's gravatar image
2

Voici la différence.

DIV=5 :

  • textwidth = 239.00317pt
  • evensidemargin = 106.98239pt
  • textheight = 345.5pt
  • topmargin = 56.8644pt

DIV=6 :

  • textwidth = 298.75397pt
  • evensidemargin = 77.107pt
  • textheight = 432.5pt
  • topmargin = 28.69617pt
(20 Mar '16, 21:51) touhami touhami's gravatar image

Formidable ! Comment avez-vous trouvé ces informations ?

(20 Mar '16, 21:54) Pathe ♦♦ Pathe's gravatar image
2

j'ai consulté le fichier .log (j'ai comparé les 2 résultats)

(20 Mar '16, 21:57) touhami touhami's gravatar image

Fort de vos informations, j'ai utilisé areaset :

Ouvrir dans l'éditeur
\areaset[0pt]{268.5pt}{389.0pt}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Cela fonctionne parfaitement. J'obtiens le résultat désiré.

(20 Mar '16, 22:49) Pathe ♦♦ Pathe's gravatar image

Pour corriger mon comemntaire ci-dessus, il faut dire que c'est oddsidemargin plutôt que evensidemargin car pour scrartcl c'est l'option oneside qui est utilisé et donc evensidemargin=oddsidemargin.

(21 Mar '16, 00:55) touhami touhami's gravatar image
Affichage de 5 parmi 7 Afficher 2 commentaire(s) en plus

Pour que le visiteur trouve rapidement une réponse, je réponds à ma propre question en me fondant sur les très utiles commentaires de @touhami.

Pour trouver la valeur de \textwidth, il convient de la rechercher dans le fichier .log. On y trouve des lignes qui décrivent l'empagement avec une rare précision :

Ouvrir dans l'éditeur
...
Package typearea Info: These are the values describing the layout:
(typearea) DIV = 12
(typearea) BCOR = 0.0pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 448.13095pt
(typearea) DIV departure = -6%
(typearea) \evensidemargin = 2.4185pt
(typearea) \oddsidemargin = 2.4185pt
(typearea) \paperheight = 845.04694pt
(typearea) \textheight = 635.5pt
(typearea) \topmargin = -41.72441pt
(typearea) \headheight = 18.125pt
(typearea) \headsep = 21.75pt
(typearea) \topskip = 12.0pt
(typearea) \footskip = 50.75pt
(typearea) \baselineskip = 14.5pt
(typearea) on input line 1509.
...
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Il suffit donc de lire les valeurs résultant de la compilation avec DIV=6 puis celles résultant de la compilation avec DIV=5.

À partir de ces données, il ne reste plus qu'à choisir les valeurs désirées. Puis on les spécifie en utilisant \areaset et le code devient :

Ouvrir dans l'éditeur
\documentclass[12pt, a4paper, french]{scrartcl}
\areaset[0pt]{268.5pt}{389.0pt}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

... ceci pour une binding correction nulle, un texte de 268,5 points de large et de 389 points de long. Voilà !

Lien permanent

Publiée 20 Mar '16, 23:02

Pathe's gravatar image

Pathe ♦♦
7.6k49208252
Taux d'acceptation : 55%

Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×10

Question posée : 20 Mar '16, 17:31

Question vue : 6,242 fois

Dernière mise à jour : 21 Mar '16, 00:55

C'est votre première visite ici ? Consultez la FAQ !

×