В Word 2013 есть ли способ отрегулировать вертикальный интервал между строками уравнения? Я пробовал "пробел после" и "межстрочный интервал", как для обычных строк текста, но они ничего не делают. Я думаю, что это связано с тем фактом, что я вхожу в каждую строку по сдвигу, так что я могу выровнять по знаку "=" ?? И, следовательно, обычные функции межстрочного интервала не работают. Это очень раздражает, так как я думаю, что строки слишком "сужены" по вертикали, и это затрудняет чтение и следование каждому шагу. Есть идеи??
2 ответа
Вот способ сделать это в редакторе формул Word 2013, используя VBA и скрытые коды команд, подробно описанные в Технической ноте 28 Unicode.
Во-первых, чтобы проиллюстрировать процесс, вот как вы создаете массив базовых уравнений с использованием VBA:
- Вставьте уравнение нового стиля в ваш документ.
- Выберите его (или поместите курсор где-нибудь внутри него).
- Нажмите Alt+F11, чтобы открыть редактор VBA.
- Нажмите Ctl+G или щелкните на панели "Немедленно".
Введите следующие две строки, нажимая Enter после каждой:
Selection.OMaths(1).Range.Text=ChrW(&h2588) & "(L1&=R1@L2&=R2)" Selection.OMaths(1).BuildUp
В результате получается обычный массив из двух уравнений: Обратите внимание, что между первой и второй строками не так много места.
Теперь, чтобы добавить интервал:
- Выполните шаги 1-4 выше.
Введите следующую строку и нажмите Enter:
Selection.OMaths(1).Range.Text=ChrW(&h2588) & "(L1&=R1@" & ChrW(&h27e1) & "(2&" & ChrW(&h22c2) & ")" &"L2&=R2)"
Для тех, кто имеет полную поддержку Unicode в вашем браузере и ОС, вы можете попробовать скопировать следующую строку и вставить ее в уравнение, но это не так хорошо работает в моей системе, как VBA.
█ (L1 & = R1 @ ⟡ (2 & ⋂) L2 & = R2),
Вы увидите странный текст в вашем уравнении - не паникуйте! ---
Введите эту строку и нажмите Enter, как показано выше:
Selection.OMaths(1).BuildUp
Вы снова увидите массив уравнений, но на этот раз с вертикальным пространством! ---
До и после:
Хорошая новость: после того, как вы сделали это один раз, вы можете сохранить уравнение в виде Building Block (см. Также страницу Грега Макси). Тогда все, что вам нужно сделать, это вставить уравнение из Вставить | Символы | Раскрывающийся список уравнений и отредактируйте от L1
до R2
чтобы включить то, что вы хотите.
Пояснение: (ChrW(&h27e1) & "(2&" & ChrW(&h22c2) & ")"
) является фантомом (ChrW(&h27e1)
), который не отображается и имеет нулевую ширину (2
), и это та же высота, что и \bigcap
(ChrW(&h22c2)
). Этот \bigcap
занимает вертикальное пространство, которое добавляется ко второму ряду, чтобы опустить его ниже первого ряда. Вы можете выбрать фантом в начале второго ряда, и если вы удалите его, дополнительное пространство исчезнет.
Если вам нужно вертикальное пространство в другом месте, вы можете скопировать и вставить фантом (⟡(2&⋂)
) в ваше уравнение и нажать «Пробел» для его построения.
Мне понравился ответ VBA. Я обнаружил, что гораздо более простым решением является создание двух (или более) блоков уравнений и выбор поля выше, где должен быть пробел. Затем, выбирая параметры абзаца, измените межстрочный интервал на "двойной", и теперь верхнее уравнение вытянуто в поперечном направлении, чтобы включить пробел.