21 februari 2019

Index beter sorteren

.
Gebruik je de index functie van InDesign, dan merk je vast dat InDesign een nogal eigenaardige wijze van alfabetisch sorteren kan vertonen.

Dit een eenvoudige scriptje verbetert dit:


if (app.documents[0].indexes.length == 0) exit();
topics = app.documents[0].indexes[0].allTopics;
for (i = topics.length-1; i >= 0; i--) {
 if (topics[i].sortOrder == '') {
   topics[i].sortOrder = topics[i].name.replace (/[,:]\s*/, '0');
 } else {
   topics[i].sortOrder = topics[i].sortOrder.replace (/[,:]\s*/, '0');
 }

Kopieer, plak in TextEdit en bewaar met extensie .jsx. Plaats in de scripts map.





7 februari 2019

Lijnen met afgeronde hoeken

.
Deze tip kwam voort uit een vraag naar een lijn met afgeronde hoeken boven een alinea.
Er zijn in de laatste versies van InDesign twee mogelijkheden:

De bekende alinealijn:
Allereerst moeten we een lijnstijl maken met afgeronde hoeken. Kies Venster/Lijn en in het uitklapmenu Lijnstijlen.





Kies Nieuw, en vervolgens Ononderbroken. Sleep de lijn helemaal naar rechts zodat het vaste lijn wordt. Nu belangrijk: kies voor de afgeronde hoeken. Geef de lijnstijl een duidelijk naam.




Zet nu voor een alinea de alinealijn boven aan en speel met de afstand. Kies als lijn de net aangemaakte stijl In dit geval wil ik een 8 punts lijn:






Maar we kunnen ook werken met een arcering. Deze pas je toe op een witregel (een 'return') boven de alinea waar je de lijn wilt hebben (zie de verborgen tekens).

Belangrijk: de corpsgrootte bepaalt nu de dikte van de 'lijn'!

Ik heb de corpsgrootte op 8 pt gezet.
Vervolgens kies ik Alinearcering voor de witregel, daar kies ik nu ook voor afgeronde hoeken: