Добавление горизонтального пространства как части стиля Word

462
Sean Allred

Я очень неохотный пользователь Word, который действительно хотел бы эмулировать темную сторону (TeX) всеми возможными способами. У меня descriptionсписок почти отсортирован (имитируются настройки LaTeX по умолчанию), но у меня есть еще одна деталь, которая, на мой взгляд, действительно улучшает читабельность.

Возьмите набранную версию LaTeX:

латекс

1enПосле элемента списка, который отделяет его от его описания, имеется определенное количество места (для типографски наклонного, я вполне уверен, что это так ).

Возьми сейчас версию Word,

слово

где нет такого места.

Ободренные термины под DescriptionItemстиль (где весь абзац под DescriptionListстиль). Как я могу изменить так DescriptionItem, чтобы определенное количество места следовало за концом стиля вместо пространства между словами по умолчанию?

3

2 ответа на вопрос

1
Vikram Cadambe

You could create a macro which would go through the entire document and apply the spaces after your style. Here is a sample:

 Selection.Find.ClearFormatting Selection.Find.Style = ActiveDocument.Styles("DescriptionItem") Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "" .Replacement.Text = "^& " .Forward = True .Wrap = wdFindContinue .Format = True .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll 

You can do the same thing through the Find/Replace function (Ctrl+H)

Хотя это будет работать как постобработка, я хочу сделать это автоматически и динамически. Я не хочу иметь возможность случайно изменить пространство во время редактирования. Sean Allred 11 лет назад 0
0
mjc

In Microsoft Word 2010 (for Windows) you can insert typographical spaces from doing the following:

Insert --> Symbol --> More Symbols --> Special characters tab.

You can create your own shortcut keys from there too.

Otherwise, an en dash is approximately two regular spaces and an em dash is four regular spaces. You can look up editorium for more information (I am not affiliated). They have a tool under freebies called SpaceCadet, which was good for older versions of Word up to and before 2000 but I am not sure if it works now.

Спасибо, но это только тривиально связано с вопросом. Я имею в виду, чтобы такой символ вставлялся в конце каждого экземпляра определенного стиля. Sean Allred 11 лет назад 0
Извините, если меня неправильно поняли, мне нужно, чтобы эти * автоматически * были вставлены. Также обратите внимание, что `1em` - это точно часть размера текущего размера шрифта, а` 1en` - половина этого. Таким образом, `1en` в шрифте 16pt точно равен 8pt. (Традиционно, это также ширина `M` и` N` в текущем шрифте.) Ничего общего с пробелами. ;) Sean Allred 11 лет назад 0