2

В Word 2013 есть ли способ отрегулировать вертикальный интервал между строками уравнения? Я пробовал "пробел после" и "межстрочный интервал", как для обычных строк текста, но они ничего не делают. Я думаю, что это связано с тем фактом, что я вхожу в каждую строку по сдвигу, так что я могу выровнять по знаку "=" ?? И, следовательно, обычные функции межстрочного интервала не работают. Это очень раздражает, так как я думаю, что строки слишком "сужены" по вертикали, и это затрудняет чтение и следование каждому шагу. Есть идеи??

2 ответа2

0

Вот способ сделать это в редакторе формул Word 2013, используя VBA и скрытые коды команд, подробно описанные в Технической ноте 28 Unicode.

Во-первых, чтобы проиллюстрировать процесс, вот как вы создаете массив базовых уравнений с использованием VBA:

  1. Вставьте уравнение нового стиля в ваш документ.
  2. Выберите его (или поместите курсор где-нибудь внутри него).
  3. Нажмите Alt+F11, чтобы открыть редактор VBA.
  4. Нажмите Ctl+G или щелкните на панели "Немедленно".
  5. Введите следующие две строки, нажимая Enter после каждой:

    Selection.OMaths(1).Range.Text=ChrW(&h2588) & "(L1&=R1@L2&=R2)"
    Selection.OMaths(1).BuildUp 
    
  6. В результате получается обычный массив из двух уравнений:скриншот 1 Обратите внимание, что между первой и второй строками не так много места.

Теперь, чтобы добавить интервал:

  1. Выполните шаги 1-4 выше.
  2. Введите следующую строку и нажмите Enter:

    Selection.OMaths(1).Range.Text=ChrW(&h2588) & "(L1&=R1@" & ChrW(&h27e1) & "(2&" & ChrW(&h22c2) & ")" &"L2&=R2)"
    
    • Для тех, кто имеет полную поддержку Unicode в вашем браузере и ОС, вы можете попробовать скопировать следующую строку и вставить ее в уравнение, но это не так хорошо работает в моей системе, как VBA.

      █ (L1 & = R1 @ ⟡ (2 & ⋂) L2 & = R2),

  3. Вы увидите странный текст в вашем уравнении - не паникуйте! --- скриншот с разметкой

  4. Введите эту строку и нажмите Enter, как показано выше:

    Selection.OMaths(1).BuildUp
    
  5. Вы снова увидите массив уравнений, но на этот раз с вертикальным пространством! --- скриншот с пробелом

До и после:

скриншот 1 скриншот с пробелом

Хорошая новость: после того, как вы сделали это один раз, вы можете сохранить уравнение в виде Building Block (см. Также страницу Грега Макси). Тогда все, что вам нужно сделать, это вставить уравнение из Вставить | Символы | Раскрывающийся список уравнений и отредактируйте от L1 до R2 чтобы включить то, что вы хотите.

Пояснение: мини скриншот (ChrW(&h27e1) & "(2&" & ChrW(&h22c2) & ")") является фантомом (ChrW(&h27e1)), который не отображается и имеет нулевую ширину (2), и это та же высота, что и \bigcap (ChrW(&h22c2)). Этот \bigcap занимает вертикальное пространство, которое добавляется ко второму ряду, чтобы опустить его ниже первого ряда. Вы можете выбрать фантом в начале второго ряда, и если вы удалите его, дополнительное пространство исчезнет.

Если вам нужно вертикальное пространство в другом месте, вы можете скопировать и вставить фантом (⟡(2&⋂)) в ваше уравнение и нажать «Пробел» для его построения.

0

Мне понравился ответ VBA. Я обнаружил, что гораздо более простым решением является создание двух (или более) блоков уравнений и выбор поля выше, где должен быть пробел. Затем, выбирая параметры абзаца, измените межстрочный интервал на "двойной", и теперь верхнее уравнение вытянуто в поперечном направлении, чтобы включить пробел.

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