InDesigns GREP-stilar är magiken i automatisk formatering. I denna Snabba Tips kommer vi att förklara hur du ställer in GREP-stilar och hur du kan använda dem för en konsekvent och effektiv design.
GREP-stilar är teckenformat som InDesign gäller för en viss del av texten i ett dokument. Denna del kan vara en enda karaktär, ett ord eller ett mönster av tecken. För att ange delen används ett språk som kallas reguljära uttryck.
Med det här språket kan du beskriva mönster i texten som behöver specialformatering appliceras. Du kan göra detta i InDesign med alternativet GREP Style i dialogrutan Styckeformatalternativ.
Du kan använda GREP-stilar för många saker. För att börja enkelt ska jag använda en GREP-stil för att formatera bildtexter. Klicka på knappen Ny GREP Style. Du får se en ny stilregel visas. Först måste vi skapa en ny karaktärsstil. Klicka på alternativmenyn och välj Ny teckenstil.
För bildtexten använder jag Myriad Pro Semibold i små kepsar som min nya karaktärsstil.
InDesign lägger automatiskt det reguljära uttrycket \ d+ i fältet Till text. \ d är ett jokertecken som står för Varje siffra och plus-symbolen betyder upprepa en eller flera gånger. Så som standard använder InDesign din karaktärsstil till siffror som 14, 001 eller 2010.
För att se alla alternativ som är tillgängliga för att skapa ett reguljärt uttryck, klicka på @ -knappen.
Jag ska radera det vanliga reguljära uttrycket och konstruera en ny för bildtexter. De ord jag vill formatera med den nya karaktärsstilen är topp, vänster, höger, botten och mitten. Det uttryck som jag använder är:
^ (Överst | vänster | höger | botten | mitten) \ s
Du bör läsa detta som: stycket börjar (^) med orden topp eller (|) vänster eller höger eller botten eller mitten, följt av en blankpunktstyp (\ s). På så sätt kan endast teckenstorleken tillämpas om orden visas i början av ett stycke och följs av blanksteg. Du kan se det slutliga resultatet nedan:
Foto av peasap på flickr
En av de mest användbara sakerna du kan göra med GREP-stilar är att förhindra föräldralösa barn i din layout. En föräldralös är ett enda ord som visas på sista raden i ett stycke. Med GREP kan du tillämpa en teckenstil med No break markerad till sista teckenstorlek i en paragraf. Detta kommer att se till att den sista raden i ett stycke har minst två ord på den. Uttrycket för detta är:
(?<=\w)\s(?=\w+[[:punct:]]*\r)
Detta uttryck använder positiva blickar (?<=) to check if there is a word character (\w) before the whitespace (\s), and positive lookahead (?=) to check if there are one or more word characters (\w+) and zero or more punctuation characters ([[:punct:]]*) before the end of a paragraph (\r). As you can see, GREP styles can become somewhat complex.
GREP tar lite tid att behärska men när du gör det kan du spara mycket tid med att automatiskt använda formatering beroende på texten. Olika exempel på andra uttryck finns på webben. Vänligen berätta i kommentarerna vilka GREP stilar du använder!