.png)
Я использую Word 2016 для написания статей, которые должны сохранять определенные слова на одной строке. Поэтому я работаю с большим количеством неразрывных пробелов. Статьи в конечном итоге отправляются на печать (или в PDF), что означает, что не должно быть абсолютно никакой визуальной разницы между обычным пробелом и неразрывным пробелом. Иногда я также отправляю их как документы Word редакторам, поэтому не должно быть никакой разницы между пробелами, когда файл открывается в Word.
Слово 2013по большей частиустранили неразрывный пробел фиксированной ширины, что означает, что при нажатии Ctrl+Shift+Space вы получаете именно то, что мне нужно: неразрывный пробел переменной ширины, который ведет себя так же, как обычный пробел. Это логично: пробел есть пробел, и у читателя, просматривающего страницу, нет причин получать другой визуальный результат, когда это неразрывный пробел. Он отличался по чисто историческим причинам, но Word 2013 по крайней мере частично исправил это.
Слово 2016возвращенона неразрывный пробел фиксированной ширины, чего мы и пытаемся избежать. Это происходит не только при нажатии Ctrl+Shift+Space, но и при вставке любого символа Unicode этого семейства, включая U+00A0, U+2009 и U+202F. Они либо не работают (переходы строк), либо они фиксированной ширины. Аналогично, U+2007 слишкомширокий(также фиксированной ширины).
Пока что я нашел единственное решение: набрать U+FEFF, затем обычный пробел, затем снова U+FEFF. U+FEFF — это «неразрывный пробел нулевой ширины», поэтому он сам по себе не создает пробел, а оставляет на той же строке то, что до и после обычного пробела. Визуально это дает результат, идентичный неразрывному пробелу переменной ширины.
Проблема в том, что, во-первых, его неудобно набирать, а во-вторых, когда файл редактируется в Word, возникает странное, отвлекающее ощущение — вместо одного символа три, два из которых невидимы и т. д. Если бы можно было объединить эту последовательность символов в одно сочетание клавиш, это было бы полезно, но все равно не решило бы вторую проблему.
Я читал другие темы в интернете за последние несколько дней; ни одна не помогла (как и ожидалось, многие прибегают к историческим притчам). Итак, какой есть рациональный способ получить неразрывный пробел переменной ширины в Word 2016? Либо символ Unicode, который я еще не обнаружил, либо настройка совместимости, которая заставила бы Word 2016 вести себя как Word 2013 в этом отношении, либо любое другое решение. Большое спасибо за помощь.
решение1
Нет способа лучше, чем ваш. Однако вы можете объединить нажатие U+FEFF, затем обычный пробел, затем снова U+FEFF и сделать это сочетанием клавиш на клавиатуре.
Добавьте макрос в Word со следующим кодом:Selection = ChrW(65279) & " " & ChrW(65279)
ChrW добавляет символ Unicode, 65279 — десятичный код для U+FEFF.