J'ai écrit un document avec la classe yathesis.

Je souhaite imprimer ce document sur des pages de taille B5 mais avec ou sans l'option b5paper le résultat est identique.

Ouvrir dans l'éditeur
\documentclass[mainlanguage=english,hdr,version=final,output=screen,b5paper]{yathesis}

Posée 16 Déc '15, 15:53

frank's gravatar image

frank
137358
Taux d'acceptation : 0%

Modifiée 16 Déc '15, 16:46

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

1

@Pathe, merci de bien vouloir corriger l'édition que tu viens de faire sur la question : yathesis est une classe et pas une extension.

(16 Déc '15, 16:30) jerome dequeker jerome%20dequeker's gravatar image

On aurait pu charger le package geometry avec l'option b5paper, mais ce package est déjà chargé par la classe yathesis.

On peut modifier le format de la page tout le long du document à l'aide de \newgeometry du package geometry. Donc ici, je propose de le faire dès le préambule, pour avoir tout le document dans le nouveau format (b5paper) :

Ouvrir dans l'éditeur
\newgeometry{paper=b5paper}
Lien permanent

Publiée 16 Déc '15, 16:15

jerome%20dequeker's gravatar image

jerome dequeker
836714
Taux d'acceptation : 65%

Modifiée 16 Déc '15, 16:16

3

Si c'est pour le document entier, \geometry{paper=b5paper} est plus adapté. \newgeometry{options} n'est pas très différent, mais est davantage destiné à être utilisé au cours du document pour changer ponctuellement ou durablement les options spécifiées dans le préambule.

(16 Déc '15, 18:09) unbonpetit ♦♦ unbonpetit's gravatar image

@unbonpetit, je n'ai pas essayé ta proposition, mais tu as sûrement raison. En effet, \newgeometry{options} est fait pour être inséré « un peu n'importe où » dans le document. Je n'ai pas l'habitude d'utiliser la commande \geometry parce que je charge habituellement les options que j'ai à lui donner directement avec le package. Mais ta proposition semble plus « professionnelle » que la mienne.

(16 Déc '15, 18:21) jerome dequeker jerome%20dequeker's gravatar image

@denis. Si je peux me permettre une suggestion à l'illustre auteur de cette classe : il serait peut être utile de définir une nouvelle option à passer à la classe par \documentclass de la forme geometry=<options à passer au package geometry>. Ainsi, \documentclass [mainlanguage=english,hdr,version=final,output=screen,geometry=b5paper]{yathesis} ferait l'affaire.

(16 Déc '15, 18:44) unbonpetit ♦♦ unbonpetit's gravatar image

D'un autre point de vue, c'est quand même assez atypique de vouloir imprimer sa thèse sur un autre support que du A4.

(16 Déc '15, 19:27) jerome dequeker jerome%20dequeker's gravatar image

Bien évidemment, mais la clé geometry= ne servirait pas seulement pour a5paper, mais d'autre options telles que margin ou bien d'autres que peut recevoir le package geometry.

(16 Déc '15, 23:27) unbonpetit ♦♦ unbonpetit's gravatar image

Ou alors il faudrait rendre possible le chargement du package geometry avec toutes les options qui vont bien. En tout cas, c'est vrai que c'est à discuter avec @denis. ;)

(17 Déc '15, 09:21) jerome dequeker jerome%20dequeker's gravatar image

@unbonpetit Je constate que, bien que j'aie demandé à être abonné automatiquement à toutes les questions du site, j'en manque tout un tas, dont celle-ci :( Pour ce qui est d'une option geometry de la classe yathesis, je me demande si c'est nécessaire puisqu'on peut modifier tous les paramètres du package geometry au moyen de la commande \geometry (et la classe propose déjà un grand nombre d'options). En revanche, le recours à \geometry pour modifier la géométrie par défaut du document pourrait faire l'objet d'une FAQ dans la documentation.

(22 Déc '15, 10:25) denis ♦♦ denis's gravatar image

@denis : oui, mais comme tu offres la possibilité de passer des options aux packages que ta classe charge via \yadsetup, je me disais que, par cohérence, tu aurais aussi pu faire de même avec geometry quitte à aller plus loin et à carrément fournir une clé gemoetry à passer à la classe.

Je te laisse seul juge de l'opportunité de le faire.

(23 Déc '15, 00:53) unbonpetit ♦♦ unbonpetit's gravatar image

@unbonpetit Je n'avais fourni cette possibilité de passer des options aux packages que charge la classe yathesis via \yadsetup que pour les packages que j'estimais susceptibles de vouloir être configurés par les utilisateurs et qu'il était impossible de configurer autrement que par des options de la commande \usepackage. Donc, sauf s'il y a une demande insistante pour que ça change, je m'en tiendrai à cela. Au passage, la classe beamer elle aussi ne permet de passer des options qu'à quelques-uns des packages qu'elle charge.

(23 Déc '15, 18:09) denis ♦♦ denis's gravatar image
Affichage de 5 parmi 9 Afficher 4 commentaire(s) en plus
Votre réponse
(dés)activer 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

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.