This chiasm manipulator comes to you courtesy of .


Chiasm will be displayed in this box for preview.

Copy and paste your text into the field. Indicate each new chiastic bracket with the following characters:

  1. A carat ^ tells the program to terminate the previous bracket and initiate the next.
  2. Immediately after the carat, use a digit from 0 to 9 to indicate to which level of indentation the new bracket belongs. The digit 0 means no indentation at all; the digits 1-9 increase indentation incrementally.
  3. Immediately after the indentation level, insert whatever letter or combination of letter and digit you wish to use to number the bracket. If you use a letter only, add an asterisk * as placeholder instead of the digit.
For example, ^0A1 will keep a bracket unindented and name it A1, whereas ^0A2 will keep it unindented and name it A2, and ^0A* will keep it unindented and name it plain A. Likewise, ^1B* will indent the bracket once and name it B, while ^2C* will indent it twice and name it C. An equals sign = will insert a long dash — into the text.

There is no need to label the very first bracket; it is automatically left unindented and named A. (If you wish to add a digit to the A you must add it to the code after processing.)

All numbers (up to two digits) within the text are interpreted as verse numbers, and are automatically placed in italicized subscripts.

Select the appropriate language and press the markup button.

In order to make the styles work, you will have to add the following classes to your stylesheet: .chiref (boldfaced for emphasis), .chi0 through .chi9 (progressively indented with the margin property), and of course the usual language classes (.ascii, .greek, and .latin).