3

Редактор формул, входящий в состав Word 2013, имеет два различных стиля форматирования: "отображение" и "встроенный". Стиль форматирования автоматически изменяется в зависимости от того, есть ли другой текст в том же абзаце или нет.

Но есть много случаев (по крайней мере, в немецком языке), когда требуется, чтобы уравнение имело стиль отображения и находилось в отдельной строке, но требуется дополнительный знак пунктуации (запятая, точка и т.д.) После уравнения. По типографским причинам этот знак пунктуации должен находиться на той же строке, что и уравнение. Следовательно, структура должна выглядеть так:

<begin of the sentence>
<centered equation in display style><punctuation mark>
<end of the sentence>

Эта проблема связана с вопросом « Как вставить отображаемые уравнения в документ Word, не разбивая абзац?».

Первый подход не работает: можно ввести текст и уравнение в одну строку. Тогда уравнение имеет "встроенный" режим. Если щелкнуть правой кнопкой мыши по уравнению и выбрать "Изменить стиль отображения" из контекстного меню, Word помещает два переноса строк (не разрывы абзаца) непосредственно до и после уравнения. Проблема в том, что знак препинания ставится в начале новой строки, а не после уравнения.

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

Третий подход, еще более уродливый: так же, как можно получить числа для работы, можно использовать невидимую таблицу и поставить там знак препинания. См. Http://insight.trueinsight.za.com/archives/190 или http://blogs.office.com/b/microsoft-word/archive/2006/10/20/equation-numbering.aspx. Но это еще более уродливый взлом.

Какое "правильное" решение предназначено Microsoft?

2 ответа2

0

Вы можете вставить знак препинания в конце уравнения в обычном тексте, например, "e" ^ iπ +1 = 0 "." ,

0

Microsoft просто не реализовала хорошее решение этой проблемы (так же, как нумерация уравнений, для которой требуется невидимая таблица 1 на 3!). Единственным разумным решением является ваш "второй подход", то есть установка знака препинания внутри формулы. Я всегда так делаю.

[Кроме того, Microsoft Word и семантика - вы просто не можете быть таким педантичным в Microsoft Word. Лично я серьезно подумываю отказаться от Microsoft Word в пользу HTML5+CSS3, который превосходит большинство. К сожалению, нет удобного и стандартизированного способа ввода математики в HTML.]

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