Compose Greek with Preview: Enter Mono- and Polytonic Greek
Enter Classical (polytonic) Greek characters using easy-to-remember keystrokes.
This script is part of the Type and Text collection. See the full collection here.ย
Polytonic Greek uses complex characters such as แพ and แพ, and because of InDesign’s poor support of entering any characters not present on the keyboard, typing polytonic Greek in a document is a challenge. When you type a lot of polytonic Greek it would be best to use a dedicated keyboard and mark your keyboard with some stickers. For occasional use you can use InDesign’s Glyphs panel, but since there are quite a few Ancient Greek characters, that’s not the quickest method: you need to scan a panel with many characters (even if you filter the Glyphs panel to show just Greek, there are still many characters). Besides, it’s a mouse-only operation and many people (including me) want solutions that allow them to keep their hands at the keyboard.
The script shown on this page allows you to enter complex Greek characters by composing them in a separate panel, using a system of mnemonic keys (a similar approach is used in the Compose script, seeย here).
Use
The script displays this panel:
![[Compose Classical Greek characters in CS6]](http://www.creativepro.com/files/kahrel/indesign/images/compose-greek-CS6-0.png)
The larger panel is used as a preview of the character that you compose. You compose the Greek character by entering characters in the entry field at the bottom left, which is activated when the script starts. The two ? buttons show which keys to use. You’ll see, for example, that typing a shows the alpha.
To add a diacritic to a letter, type its conventional key: open quote for lenis (แฟพ), close quote for asper (แพฝ), comma for iota subscript (ฮน), / for acute (ฮ) and \ for grave. While you’re entering keyboard characters the Greek character is composed in the preview panel:
![[Compose Classical Greek characters (CS6)]](http://www.creativepro.com/files/kahrel/indesign/images/compose-greek-CS6-a.png)
![[Compose Classical Greek characters (CS6)]](http://www.creativepro.com/files/kahrel/indesign/images/compose-greek-CS6-b.png)
![[Compose Classical Greek characters (CS6)]](http://www.creativepro.com/files/kahrel/indesign/images/compose-greek-CS6-c.png)
![[Compose Classical Greek characters (CS6)]](http://www.creativepro.com/files/kahrel/indesign/images/compose-greek-CS6-d.png)
The order in which you enter the diacritics is not important, but you must always enter the base letter first, then any diacritics.
To insert the composed character in the text, press Enter/Return.
The display typeface
For the preview, the script uses the typeface active at the insertion point, ignoring any styles such as italics and bold, so it always uses the regular style of the typeface.
The CC display problem
The display in the above screenshots you’d see only in InDesign CS6 and earlier. Unfortunately, it’s long been impossible to change the type size of the type used in InDesign’s scripted dialogs and panels. The preview (if you can call it that) looks as follows:
![[Compose Classical Greek characters (CC)]](http://www.creativepro.com/files/kahrel/indesign/images/compose-greek-CC.png)
Version history
March 2015: posted.
Peter Kahrel Script Repository
Hosted as a community service, and with deep appreciation, by CreativePro.com
Scripts by Topic | Script Index
Basic Script Installation and Use
How to Modify or Configure These Scripts
Resources for Scripting and Publishing Automation
About This Repository
Contact Peter Kahrel
Note to users: You run scripts at your own risk: CreativePro and the author accept no liability for anything that may be caused by any of these scripts. Always take the necessary precautions. We encourage you to save backups and test scripts on copies of your documents.
This article was last modified on August 22, 2026
This article was first published on November 3, 2025
Commenting is easier and faster when you're logged in!
Recommended for you
Show Document Font Data
From CC 2014, InDesign's 'Find Font' dialog no longer shows the type and status...
Convert Footnotes to Endnotes (pre-CC2018)
The script described here converts a document's footnotes to dynamically numbere...
Dump Pasted or Embedded Images
Pasted images (images without a link in the Links panel) and embedded images mak...
