4

Я пытаюсь подготовить небольшой документ на санскрите. Текст, который я пытаюсь набрать, очень хорошо доступен в моей операционной системе Windows 8, и я могу набрать его довольно хорошо.

Тем не менее, мое требование заключается в том, что я готовлю этот документ в качестве руководства для чтения и правильного произношения. Следующие символы произношения столь же древние, как и язык, и похожи на МФА.

Чтобы поместить все мои потребности на английском языке, предположим, что я хочу напечатать что-то вроде этого:

Цифры, алфавиты, символы, которые видны в первой строке с маленьким размером шрифта, являются фонетическим руководством, а текст "Образец" во второй строке является фактическим текстом.

У меня нет проблем при наборе второй строки. Но мне требуется много времени, чтобы набрать и разместить символы в первой строке, используя текстовое поле, так как это единственный способ, которым я рассчитывал добиться результата. Как можно видеть, это очень утомительно и, что более важно, все эти усилия теряются, если редактируется вторая строка.

Итак, мой вопрос: есть ли какой-нибудь простой способ выполнить вышеизложенное в то же время, позволяя мне редактировать текст в обеих строках?


Пояснение: образец (и фактический) текст, который я пытаюсь напечатать: , Вторая строка - это слово, которое должно начинаться с указанной октавы в первом, последнем, но одном и последнем алфавите. Октава упоминается как цифры в первой строке (чтение 1, 0 и 3 слева направо). 0-я октава это высшая не тишина;)

Я не ожидаю, что текстовый процессор будет выполнять какую-либо автоматизацию, а также не хочу никакой поддержки макросов. После публикации этого вопроса я наткнулся на код поля для уравнения, и было бы легко, если бы я мог сделать что-то вроде редактора уравнений, вызвав его с кодом поля { EQ \f(1,S) } .

Пример текста, набранный в виде поля уравнения: результаты в:

Недостатки:

  1. Нет кернинга.
  2. Линия между числителем и знаменателем - не может быть удалена.
  3. Равный размер шрифта для обеих частей дроби.

Я думаю, что нет простого пути. У других инструментов публикации, таких как Pagemaker, есть какие-то хитрости на рукаве?

3 ответа3

3

Вы могли бы потенциально использовать таблицу с шириной столбца, установленной для автоматического изменения размера. Поместите один символ в каждом столбце. Не уверен, что вы можете заставить его работать, и все же утомительно, хотя и не так.

В противном случае вам понадобится какой-нибудь инструмент, который мог бы считывать метрики шрифта второй строки и соответственно расставлять пробелы в первой строке. Я понятия не имею, как бы вы поступили об этом, хотя. Скорее всего, какой-то внешний процесс будет более успешным, чем внутри Word.

1

Попробуйте этот метод, если он работает для вас.

  1. Введите текст второй строки в слове.
  2. Найдите и замените с помощью подстановочного знака и вставьте "вкладку" между каждым символом
  3. Скопируйте текст.
  4. Откройте Excel
  5. На листе 1 вставьте его в чередующиеся строки из ряда 2
  6. На листе 2 - создайте список сопоставления каждого символа (надеюсь, что у каждого текстового символа есть только одно сопоставление)
  7. В листе 1, строка 1 - используйте уравнение "vlookup" для отображения фактического текста выше. Скопируйте ту же формулу для других альтернативных строк
  8. Отформатируйте лист 1 как можно ближе.

Дайте мне знать, если это не соответствует вашему требованию.

С уважением, Шива

0

Пожалуйста, опишите вашу цель лучше. Вы хотите, чтобы, когда вы пишете вторую строку, первая строка пишется автоматически? Я имею в виду, над каждым "S" символом "1", над каждым "a" местом "#" и так далее? Или вы хотите, чтобы фонетические символы помещались поверх других символов с правильным интервалом?

В первом случае требуется программирование специального макроса с использованием Visual Basic для Office, и оно может занять очень много времени и требует навыков программирования.

Второе может быть достигнуто без текстового поля путем определения двух стилей, одного стиля A для фонетики и одного стиля B для текста. Ключ заключается в том, чтобы поиграть с межбуквенным интервалом двух стилей, чтобы получить соответствие 1:1 (настройка находится в диалоге символов на вкладке «Дополнительно»). Затем можно создать таблицу с невидимыми границами и поочередно применить два стиля. в ряды.

Вы также можете рассмотреть возможность использования более профессиональной системы набора текста, такой как LaTeX (бесплатно и с открытым исходным кодом). Я не знаю, поддерживает ли он санскрит и как вы можете достичь своей цели, но вы можете обратиться за помощью в группу TeX Stackexchange.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .