InDesign

GREP Kopya Kâğıdı

Sembol tablosu ve 22 hazır kalıp

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

SembolAnlamıÖrnek
\dHerhangi bir rakam (0–9)x = 12 → 1, 2
\sHerhangi bir boşluk (boşluk, sekme, özel boşluklar)a b → boşluk
\l · \uKüçük harf · büyük harf2x → x
\wKelime 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 karakterA, B, C, D, E
[^0-9]Rakam olmayan tek karakter
( )Yakalama grubu^([A-E])
$1 · $0Değiştir'de: 1. grubun yakaladığı · bulunanın tamamı$1) → A)
|Veyadeğildir|yanlıştır
\bKelime 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

\rParagraf sonu
\nZorunlu satır sonu (Shift+Enter)
\tSekme
~<İnce boşluk
~SBölünmez boşluk
~m · ~>Em boşluk · en boşluk
~=En dash –
~_Em dash —
~-İsteğe bağlı tire
~~Bölünmez tire
~iBuraya 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.
Önce: Buna␣␣göre,␣␣␣x kaçtır? → Sonra: Buna␣göre,␣x kaçtır?

2Paragraf başı ve sonundaki boşluk

BUL^[␣\t]+|[␣\t]+$
DEĞİŞTİR(boş bırakın)
Paragrafın başındaki ve sonundaki boşluk ve sekmeleri siler.
Dikkat: Paragraf başında bilerek sekme kullanıyorsanız ilk yarıyı ^␣+ yapın.
Önce: ␣␣Aşağıdakilerden hangisidir?␣ → Sonra: Aşağıdakilerden hangisidir?

3Boş paragrafları sil

BUL\r{2,}
DEĞİŞTİR\r
Art arda gelen paragraf sonlarını teke indirir; boş satırlar kalkar.
Dikkat: Sorular arasındaki boşluğu boş paragrafla değil, paragraf stilindeki Önce/Sonra Boşluk ile verin.
Önce: kaçtır?¶¶2. Bir sınıfta → Sonra: kaçtır?¶2. Bir sınıfta

4Elle satır sonu → boşluk

BUL\n
DEĞİŞTİR␣
Shift+Enter ile kırılmış satırları birleştirir.
Dikkat: Başlıkta bilerek kırılmış satırları da birleştirir; Bul ile tek tek bakın.
Önce: tabloya göre↵cevaplayınız. → Sonra: tabloya göre␣cevaplayınız.

5Sekme çevresindeki boşluklar

BUL␣*\t␣*
DEĞİŞTİR\t
Sekmenin önünde ve arkasında kalan boşlukları siler.
Dikkat: Şık hizası sekme durağından gelir; boşluk kalırsa hizalar kayar.
Önce: A)␣⇥␣12 → Sonra: A)⇥12

6Noktalama öncesi boşluk

BUL␣+(?=[.,;:!?])
DEĞİŞTİR(boş bırakın)
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.