GREP metni değil, metnin şeklini arar. Bu sayfada sembol tablosu ve dizgide en çok kullanılan kalıplar var. Kalıplar InDesign söz dizimiyle yazıldı; Düzen › Bul/Değiştir (Edit › Find/Change) penceresinin GREP sekmesine yapıştırın. Her kalıbın yanındaki “Kopyala” düğmesi kalıbı panoya alır.
Çalışma kuralı Önce Bul ile birkaç sonuca bakın → sonra Tümünü Değiştir. Geri almak tek adımdır: Cmd + Z / Ctrl + Z. Kalıplarda ␣ gördüğünüz yere bir boşluk yazın (Kopyala düğmesi boşluk olarak kopyalar).
Sembol tablosu
Sembol
Anlamı
Örnek
\d
Herhangi bir rakam (0–9)
x = 12 → 1, 2
\s
Herhangi bir boşluk (boşluk, sekme, özel boşluklar)
a b → boşluk
\l · \u
Küçük harf · büyük harf
2x → x
\w
Kelime karakteri (harf, rakam, alt çizgi)
.
Paragraf sonu dışında herhangi bir karakter
+
Bir ya da daha fazla
\d+ → 2024
*
Sıfır ya da daha fazla
␣* → boşluk olsa da olmasa da
?
Sıfır ya da bir (isteğe bağlı)
\s? → tek boşluk ya da hiç
{2,}
En az 2 kez · {2,4}: 2 ile 4 kez
␣{2,} → çift boşluk
^ · $
Paragraf başı · paragraf sonu
^\d+ → baştaki numara
[A-E]
Aralıktaki tek karakter
A, B, C, D, E
[^0-9]
Rakam olmayan tek karakter
( )
Yakalama grubu
^([A-E])
$1 · $0
Değiştir'de: 1. grubun yakaladığı · bulunanın tamamı
$1) → A)
|
Veya
değildir|yanlıştır
\b
Kelime sınırı
\bolamaz\b
(?<=…)
Öncesine bak: önünde … olan (sabit uzunlukta)
(?<=\d)-
(?<!…)
Önünde … olmayan
(?=…) · (?!…)
Arkasında … olan · olmayan
-(?=\d)
\. \( \)
Özel karakteri harfi harfine aramak
\d\. → “3.”
(?i)
Büyük/küçük harf ayırma
(?i)cevap
InDesign'a özel kodlar
\r
Paragraf sonu
\n
Zorunlu satır sonu (Shift+Enter)
\t
Sekme
~<
İnce boşluk
~S
Bölünmez boşluk
~m · ~>
Em boşluk · en boşluk
~=
En dash –
~_
Em dash —
~-
İsteğe bağlı tire
~~
Bölünmez tire
~i
Buraya kadar girinti
Semboller ezberlenmez: Bul ve Değiştir kutularının sağındaki @ düğmesi bütün kodları menü olarak verir. Öncesine bak (?<=…) sabit uzunlukta olmalıdır: (?<=\d) olur, (?<=\d+) olmaz.
Temizlik — her dosyada
1Çift boşluk → tek boşluk
BUL␣{2,}
DEĞİŞTİR␣
Yan yana iki ya da daha fazla boşluğu teke indirir.
Dikkat: Sekmeye dokunmaz. Boşlukla hizalanmış şıklar tek boşluğa düşer; şık düzenini sonra sekmeyle kurun.
Nokta, virgül, noktalı virgül, iki nokta, ünlem ve soru işaretinden önceki boşluğu siler.
Dikkat: Üç noktadan önce bilerek bırakılmış boşluğu da siler; sonuçlara Bul ile göz atın.
Önce: Buna göre␣, x kaçtır␣? → Sonra: Buna göre, x kaçtır?
Matematik — yalnızca matematik dosyasında
7İki sayı arasındaki eksi → en dash
BUL(?<=\d)\s?-\s?(?=\d)
DEĞİŞTİR␣~=␣
Önünde ve arkasında rakam olan kısa çizgiyi, varsa iki yanındaki boşlukla birlikte bulur; boşluklu en dash yapar.
Dikkat: “2020-2021” gibi tarih aralıklarını da bulur. Sözel dosyada çalıştırmayın.
Önce: 8-3 / 15␣-7 → Sonra: 8␣–␣3 / 15␣–␣7
8Negatif sayının eksisi
BUL(?<=[\s(])-(?=\d)
DEĞİŞTİR~=
Boşluktan ya da açılan parantezden sonra gelen, sayıya bitişik kısa çizgiyi en dash yapar.
Dikkat: 7'den sonra çalıştırın. Paragrafın en başındaki -3 bulunmaz.
Önce: x = -3 / (-2) → Sonra: x = –3 / (–2)
9Değişkenli ifadede eksi
BUL(?<=[\l\d)])\s?-\s?(?=[\l\d(])
DEĞİŞTİR␣~=␣
2x-5, a-b, (x+1)-3 gibi harf ya da parantez yanındaki eksileri bulur.
Dikkat: Sözel kelimelerdeki tireleri de bulur (bilgi-beceri). Yönerge metni içeren dosyada tek tek Değiştir kullanın.
Önce: 2x-5 / a␣-␣b → Sonra: 2x␣–␣5 / a␣–␣b
10Çarpma → ince boşluklu nokta
BUL(?<=\d)\s?[x×*]\s?(?=\d)
DEĞİŞTİR~<·~<
3x4, 3 × 4, 3*4 yazımlarını ince boşluk + orta nokta + ince boşluk yapar.
Dikkat: Bilimsel gösterimdeki × işaretini de çevirir (3 × 10⁸); fen dosyasında dikkat.
Önce: 3x4 / 2␣×␣5 → Sonra: 3·4 / 2·5
11Nokta boşluklarını standarda çek
BUL\s*·\s*
DEĞİŞTİR~<·~<
Orta noktanın iki yanındaki her türlü boşluğu ince boşlukla değiştirir; tekrar çalıştırılınca sonuç değişmez.
Dikkat: Madde imi olarak · kullanılan satırları da değiştirir.
Önce: 4␣·␣5 → Sonra: 4·5
12Sayı ile birim arasına bölünmez boşluk
BUL(?<=\d)␣(?=(cm|mm|km|kg|g|L|m)\b)
DEĞİŞTİR~S
Sayı ile birim arasındaki boşluğu bölünmez boşluk yapar; satır sonunda “5” bir satırda, “cm” ötekinde kalmaz.
Dikkat: Listeye kendi birimlerinizi ekleyin (s, °C…). \b, “5 madde” gibi kelimeleri dışarıda bırakır.
Önce: 5␣cm / 20␣kg → Sonra: 5◦cm / 20◦kg
13Açı derecesi sayıya bitişik
BUL(?<=\d)\s+°(?!C)
DEĞİŞTİR°
Sayı ile derece işareti arasındaki boşluğu siler: 30 ° → 30°.
Dikkat: (?!C) sıcaklığı korur: 25 °C boşluklu kalır.
Önce: 30␣° / 25 °C → Sonra: 30° / 25 °C
14Yüzde işareti sayının önüne
BUL(\d+(,\d+)?)\s?%
DEĞİŞTİR%$1
Türkçe yazıma göre yüzde işaretini sayının önüne alır: 25% → %25, 12,5 % → %12,5.
Dikkat: Zaten doğru yazılmış %25'e dokunmaz.
Önce: 25%'i / 12,5␣% → Sonra: %25'i / %12,5
Soru ve şık — Word'den aktarımda
15Elle yazılmış soru numaralarını sil
BUL^\d+\.\s*
DEĞİŞTİR(boş bırakın)
Paragraf başındaki “12. ” gibi numaraları siler; numarayı otomatik numaralandırma stili verir.
Dikkat: Yönergedeki “1. ve 2. soruları…” gibi paragrafları da bulur. Biçim Bul ile aramayı Soru-Koku stiline sınırlayın.
Önce: 12.␣Bir sınıfta 30 öğrenci → Sonra: Bir sınıfta 30 öğrenci
16Hatalı şık biçimi
BUL^([A-E])\s*\)\s*
DEĞİŞTİR$1)␣
“A )”, “A)metin” gibi yazımları tek biçime çeker: harf, parantez, tek boşluk.
Dikkat: Yalnızca paragraf başındaki şıkları bulur.
Önce: A␣)␣␣12 / B)␣␣␣15 → Sonra: A)␣12 / B)␣15
17Noktalı ya da tireli şık harfi
BUL^([A-E])[.\-]\s+
DEĞİŞTİR$1)␣
“A. metin” ve “A- metin” yazımlarını “A) metin” yapar.
Dikkat: “A. Ünite” gibi başlıkları da bulur; Biçim Bul ile şık stiline sınırlayın.
Önce: A.␣12 / B-␣15 → Sonra: A)␣12 / B)␣15
18Şık harfinden sonra sekme
BUL^([A-E]\))\s*
DEĞİŞTİR$1\t
Şık harfi ile metin arasına sekme koyar; hizayı sekme durağı verir.
Dikkat: 16 ya da 18'den birini seçin: tek boşluklu mu, sekmeli mi çalışacağınıza göre.
Önce: A)␣12 → Sonra: A)⇥12
GREP stilleri — Paragraf Stili Seçenekleri › GREP Stili
19Olumsuz ifadeyi vurgula
BUL\b(değildir|yanlıştır|olamaz)\b
STİLVurgu-Olumsuz karakter stili
Yazarken “değildir, yanlıştır, olamaz” kelimelerine kalın + altı çizili karakter stilini kendiliğinden uygular.
Dikkat: \b, “değildirler” gibi ekli halleri dışarıda bırakır.
20“Cevap:” kalın
BUL^Cevap:
STİLKalin karakter stili
Çözüm paragraflarının başındaki “Cevap:” etiketini kalın yapar.
Dikkat: Yalnızca paragraf başında çalışır; etiketin yazımı tutarlı olmalı.
21Birimleri düz tut
BUL(?<=\d)\s?(cm|mm|km|kg|g|L)\b
STİLBirim-Duz karakter stili
Sayıdan sonra gelen birimlere düz (Regular) karakter stili uygular; italik değişken stiliyle karışmaz.
Dikkat: Birim-Duz, Yazı Stili “Regular” olan bir karakter stilidir.
22Şık harflerini kalın yap
BUL^[A-E]\)
STİLSik-Harf karakter stili
Metin olarak yazılmış şık harflerine karakter stili uygular.
Dikkat: Otomatik şık harfleri (Madde İşaretleri ve Numaralandırma) metin değildir, GREP stili onları görmez; numaralandırma ayarındaki karakter stilini kullanın.
Sorguyu kaydetmek ve sınırlamak
Ara: Belge, Hikâye ya da Seçim. Emin olmadığınız kalıbı önce Seçim'de deneyin.
Biçim Bul: pencerenin altındaki Biçim Bul alanıyla aramayı bir paragraf stiline (ör. Soru-Koku) sınırlayın.
Sorguyu kaydet: Sorgu menüsünün yanındaki kaydet düğmesiyle kalıba ad verin; “Temizlik” setinizi tek tek seçip çalıştırın.
Sıra önemlidir: temizlik (1–6) → matematik (7 sonra 8) → soru ve şık (15–18).
Bu kalıpların bir kısmını InDesign'a tek tıkla kayıtlı sorgu olarak ekleyen ücretsiz script: GREP Sorgularını Yükle.