Cet article est obsolète. Découvrez la nouvelle version du script à partir de la page principale d'InGutter.


[MàJ 26/10/09] InGutter 1.04b offre une interface améliorée et simplifiée. Les obscures cases à cocher « Gouttière libre » et « Mouvement libre » ont disparu et vous contrôlez désormais dans une zone unique, Décalage filets, le décentrage à gauche ou à droite des filets vis-à-vis de la gouttière:

Le nouveau paramètre Décalage filets.

[MàJ 09/10/09] Le bug CS3 révélé par Edfred est résolu. Merci à Loic Aigon qui m'ai aidé à trouver l'aiguille dans la botte de foin...

Ainsi que nous l'avons joyeusement expérimenté dans le billet « Créer des filets de colonnes dans InDesign », il existe un moyen de simuler des filets inter-colonnes adaptatifs dans n'importe quel bloc-texte. Le terme adaptatif signifie qu'une fois le groupe créé et connecté, il reste librement redimensionnable dans les deux dimensions et préserve le parfait ajustement des filets vis-à-vis des gouttières et du bloc principal. La seule difficulté est que l'utilisateur est supposé construire manuellement le sous-bloc magique. Or, comme le jeu de filets est caché derrière le bloc principal et encapsulé dans un groupe, il devient vite fastidieux d'ajouter une colonne, de modifier le style de ligne, de changer la couleur de fond, etc. De surcroît, on ne dispose plus d'un accès direct à la boîte de dialogue « Options de bloc de texte », non disponible pour les groupes.

InGutter fait tout ce boulot à votre place ! Sélectionnez un bloc-texte (ou placez le point d'insertion dans le texte) et appelez simplement InGutter.jsxbin à partir de la palette de Scripts. (Mieux encore, je vous suggère de lier le script à un raccourci, du genre Cmd Alt B.) La boîte de dialogue vous permet de créer, positionner et personnaliser le jeu de filets comme s'il s'agissait d'un composant du bloc-texte. Bien entendu, vous pourrez également relancer le script sur un bloc ou un groupe qu'il aura précédemment traité, et faire évoluer les paramètres à votre guise.

Interface française du script InGutter sous Mac OS.

Interface française du script InGutter sous Windows.

Installation, prérequis et limitations

Téléchargez et placez le fichier InGutter.jsxbin dans votre dossier de scripts. C'est tout ! InGutter est prêt à gouverner.

Le script est supposé compatible InDesign CS3/CS4, Mac ou Windows. L'interface Mac présente la particularité de ne pas offrir de boutons ascenseurs à gauche des zones de saisie ; l'utilisateur peut toutefois obtenir un fonctionnement similaire avec les touches fléchés du clavier (Haut/Bas).

Sous ID CS4 seulement, l'action du script est globalement annulable via Édition/Annuler InGutter.

InGutter fournit une interface française ou anglaise selon la localisation de l'application. L'anglais est la langue par défaut. Des propositions de traduction dans d'autres langues seront les bienvenues, contactez-moi à marc{at}indiscripts{dot}com.

L'interface dialoguée devrait afficher les unités de mesure correspondant aux préférences courantes de l'utilisateur. Cependant, vous avez toujours la possibilité de saisir des valeurs avec une unité de mesure explicite dans les champs de saisie métriques.

À noter que les boîtes de liste affichent les noms de nuances et les noms de styles de contours sans leur rendu visuel.

InGutter gère correctement — j'espère ! — les blocs transformés par rotation et/ou déformés sur X. Il gère également les blocs éventuellement contenus dans un groupe (et préserve la hiérarchie).

Le script ne sait pas construire le jeu de filets à partir d'un bloc ancré. Cependant, une fois créé, il semble possible de couper/coller à l'intérieur d'un conteneur un groupe préalablement traité, et d'invoquer ensuite le script pour modifier les paramètres.

InGutter ne prend pas en charge les effets d'arrondis et ne peut pas traiter comme on l'espérerait les blocs non rectangulaires.

Si besoin, le jeu de filets peut cohabiter avec un contour de bloc.

Le jeu de filets est groupé avec le bloc principal, et ceci est une condition cruciale pour préserver le comportement adéquat du composant. Si par erreur vous rompez l'unité, il reste possible de relancer le script pour resynchroniser automatiquement les éléments.

N'hésitez pas à me signaler toute anomalie, ce n'est encore qu'une version beta !