Как стать автором
Обновить

Комментарии 47

поймал багу:
insert something вылетает с ошибкой, отладчик вываливается на Selection.InsertCaption
Эта ошибка вылезет, если Вы не выполнили инсталляцию (макрос Install)

Если же инсталляция прошла успешно, тогда не знаю. Будем ждать других откликов, может, кто ещё столкнётся с проблемой.
install делал
сейчас запустил его ещё раз — всё заработало
видимо в первый раз скрипт не полностью отработал
Это версия для Word 2007, но у меня есть и более старая версия для Офиса 2003

Версию для 2003-го выложить можете?
НЛО прилетело и опубликовало эту надпись здесь
Я, со своей стороны, предлагаю пользоваться таким программным обеспечением, с помощью которого можно решать задачи эффективно и привычным для себя способом.
Да, давайте не будем ссориться из-за ерунды.
(Выложил что есть для 2003 Ворда)
а если я не хочу юзать это 2007-е говно?
юзайте версию для 2003, которую я выложил
это хорошо, но вопрос-то в том, что меня буквально заставляют переходить на нечто уродское и совершенно неудобоваримое
Да, раз уже заговорили про Word 2007, может кто-нибудь расскажет, как в нем можно сделать нормальный список литературы.
Эта функция в нем есть, но она как-то совсем не подходит для того чтобы писать научные труды и дипломные работы.
Конкретно мне нужно, чтобы в тексте стоял указатель типа «читать это в [1]», а в конце документа автоматом поддерживался нормальный, последовательный и консистентный список литературы.
Знающие люди, подскажите!
bibus…
но стабильность работы иногда заставляет желать.
работает с вордом и оо-райтером
умеренно понимает файлы бибтех
неплохо работает со стилями (шизанутый 7.1--2003 мне организовать не удалось, но с 1 января действует на ссылки на литературу 7.0.5--2008, его реализовать можно), оформление ручками почти отпадает.
к сожалению оно как-то коряво слинковано с питоном, лучше тащить полную сборку.
смотря откуда и как Вы планируете сам этот список брать/генерировать
я себе сделал два макроса: один вставляет источник в список литературы, другой добавляет ссылку в тексте
выглядит как-то так:
ссылка в тексте (Ctrl+Click вызывает переход к пункту в списке, ещё есть дополнительный макрос который сразу открывает файл-источник)
Список
Код поля в тексте
Библиография в Word 2007 ещё очень слаба (хотя её явно можно улучшить макросами).
В качестве наилучшего решения настоятельно рекомендую взглянуть на EndNote. Очень хорошая вещь.

Если почему-то религия не позволяет, можете также попросить меня выложить мой собственный шаблон для библиографии :) Хотя, конечно, он в подмётки не годится EndNote.
Здорово!

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

И не совсем понял, в чём проблема встроенных списков? Уровень вложенности прекрасно контролируется табом.

А вот функционал вставки объектов с подписями в ворде мне так и не удалось отдрессировать. Ваш вариант кажется чуток аппетитнее.
Пожалуй, Вы правы со стилями. Просто мой макрос изначально был для более старых версий офиса, и я попривык к своим панелькам.

Но есть и другая причина. Если пользоваться вкладкой Universal, довольно занудно каждый раз кликать на другую вкладку и назад.

Это, кстати, явная недоработка MS: раньше панели можно было отображать одновременно, теперь же приходится извращаться. Щелчок, переключиться на другую панель, щелчок, переключиться назад…

Впрочем, мне это помогло выучить несколько горячих клавиш и больше не переключаться :))
а мне риббон-интерфейс показался эргономичным: надобность в элементах не с первой панели риббона возникает не так уж часто, а перещёлкнуться можно и колесом. Зато весь функционал теперь сгруппирован, и найти нужное легче, чем в заставе из панелей.

А ведь есть ещё быстрая панель вверху, куда можно добавить что-то особо нужное.
Вложенные списки волне управляемы с клавиатуры. Tab — увеличить уровень вложенности на 1, Shift+Tab, соответственно, уменьшить (для Word 2007 также работает двойное нажатие Enter, для более ранних не проверяла). Если мы находимся на первом уровне списка и хотим дальше писать немаркированный текст — нам поможет двойной Enter. Чтобы двигать какой-либо пункт табом и шифт-табом надо находиться в начале строки.
Сброс нумерации теперь удобно расположен в контекстном меню.
Прошу прощения, что так разжевываю, но у меня на осознание этих вещей ушло немало времени при очень хорошем общем уровне владения Вордом, думаю, многим будет полезно, ибо сегодня второй раз встречаю на Хабре фразы про проблемы со списками.
В чём трудности, к примеру, со списками, поделись?

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

Юзабилити последней версии Office сильно улучшено по сравнению с 2003.
Там всё равно есть мелкие проблемы. Например, смена маркера.
Если написать:
1. аааа
2. бббб
а потом вместо пункта 3. нажать таб, то получится не 1 с отступом, а (а) (далее (b), © и т.д.)

Аналогично, сменится маркер в маркированном списке (из жирного кругляшка станет полой окружностью), а мне этого не нужно.

Короче говоря, для меня это было проблемой :)
> Я ещё не сделал грамотного переключателя между русской и английской версиями текста. Пока у каждого рисунка выводится заголовок «Fig.», у таблицы «Table», а у листинга — «Listing».

Добавление подписи к изображению:
— вставил картинку
— щёлкнул правой
— выбрал «Insert Caption...»

Если не нравятся уже имеющиеся типы лейбэлов (Figure, Table, Equation), можно создать свой, кликнув на «New label».

Всё достаточно легко и интуитивно.
А я скажу, где неинтуитивно.
Допустим, мне надо в заголовке рисунка писать «Рисунок 1».
А в тексте «см. рис. 1»
или ещё хуже — «см. рис. 1 и 2»

Насколько помню, если задать лэйбл по Вашему рецепту, то при попытке ссылаться он всегда будет писать полностью «Рисунок 1».

Впрочем, очевидно, что мои макросы не делают ничего такого, чего нет изначально в Ворде. Просто с ними имхо удобнее :)
И все равно если хочется сделать красиво, то делать надо в TEX'e. Вы посмотритре на книжки, сделанные в техе. Красота же.
Красиво делает не программа, а автор. Тут уж кому какой инструмент привычнее.
Если в ТеХе работали — знаете, что там делать почти ничего не нужно, за исключением собственно набора текста. Вёрсткой действительно заниматься почти не приходится. Разве что картинку туда-сюда переставить, посмотреть, как лучше смотрится.
Не совсем правда… я лично довольно долго возился с некоторыми вещами.

Например, если есть длинная строка без пробелов, которую он в упор не хочет переносить. Или перенос по какой-то причине вылазиет за правый край (такое я тоже видел).

Причём я не гордый, я могу и вручную переносы расставить. Но сам процесс — поставили перенос, откомпиляли, увидели, что не помогло, снова поставили — меня вывел из себя ;)
Если хочется сделать красиво, делать надо в издательстве.

Я свои тексты набираю в Ворде, но потом всё равно они идут издателю, а он их переколбашивает во что ему удобно (PageMaker или ещё что-то в этом роде). Так что исходный текст не имеет особого значения.
ХА! Да вы посмотрите на технические книги. Убожество да и только. И сравните с «Все про Тех» Кнута.
В общем, не буду холиварить. Меня не переубедить никакими аргументами. MS Word — унылое говно
А мне и незачем холиварить. Вы посмотрите на любую из моих работ, и ткните там на проблему с вёрсткой. Если Вы правы, «вскрыть убожество» будет очень просто.
"… Думаю, ни у кого нет сомнений, что без тонкой обработки напильником использование Word'а может оказаться на редкость малоприятным занятием"… — есть сомнения.
За все время только 1-2 раза ставил подобный макрос (это был сборник корпоративных шаблонов). Спорить с тем утверждением, что так удобнее — не буду. Но все же замечу, что Вордом можно замечательно пользоваться и БЕЗ всяких накруток. Особенно 2007-м, немного к нему привыкнув
при всем уважении к линейке программ MS Word, представляется, что их экологическая ниша это никак не «серьёзные и нетривиально отформатированные тексты». один тот факт, что word автоматически изменяет (раньше, по крайней мере менял) поля страницы в зависимости от размера бумаги в драйвере принтера, в состоянии свести в ноль все усилия по верстке.

для по настоящему серьезных задач правильнее использовать предназначенный для этого софт — TeX, FrameMaker, Quark, InDesign…
Именно. Нища ворда, каким бы ни был он навороченным — это тексты аля «Все студенты из Африки, не сдавшие языки и имеющие хвосты, будут повешены на втором этаже рядом с деканатом», набранные 48-м кеглем и повешенные рядом с тем самым деканатом.
промазал, конечно же, «ниша» :)
Сорри, что я распаляюсь слегка, но это простительно — ведь мой топик ;)

Меня удивляет вот что. Сначала в топиках про Латех доходчиво объясняют, что в Ворде нельзя сделать то-то и то-то.

Когда указывают, что это сделать всё-таки можно, остаётся лишь заявить: «ну и что, всё равно это отстой». Аргументация слабовата, не думаете? Вернее, она вообще отсутствует напрочь.
По-настоящему серьёзный текст человек не делает у себя дома.
Он пишет «исходник», а потом уже подключаются верстальщики и прочие специально обученные люди.
(Ну или текст недостаточно серьёзен...)

Короче говоря, я пишу в Ворде, а дальше его пусть издатель хоть в ТеХ перегоняет, это уже его проблемы.
да ты просто идеальный заказчик для издателей )
я серьезно, а то приносят старательно сверстанный word'овский файл в типографии и удивляются как так переверстывать? какой такой спуск полос… зачем нам цветоделение, давайте без него как нибудь ))
Действительно, печатная машинка может так же рулить, как и какой-нибудь типографский станок.
Основное достоинство TeX'а заключается в том, что сделать на нем что-то «неправильно»
очень сложно.
Сделать качественную книгу с ипользованием LaTeX'а — задача практически тривиальная.
Для этого вполне достаточно прочитать книгу Львовского.
Сделать же книгу аналогичного качества в Word может только профессионал.

При этом нужно отметить, что кастомизация многих вещей в TeX'е делается нетривиально.
Есть естественно и проблемы (большая часть из тех что я видел связана с пакетом babel и UTF8).
А какое Вам дело до непрофессионалов?
Конечно, все мы хотим мира во всём мире и прочее…

Я с Вордом относительно дружу. А то, что кто-то в пейнте рисует графики (как ниже заметили) или табуляцию пробелами делает — это его проблемы. И мне незачем система, которая предохраняет от тупости. Вроде и так не тупой ;)
Да да! Так и получилось — шаблоны, макросы, вставка картинок нетривиальным образом.

Получился ТЕХ-скрипт (если можно так назвать), но только для Word. Разница сложности написания между ними стремится к нулю. Как не крути — это нетривиальная задача которые могут решить рядовые пользователи. Они будут искать вот такие подобные шаблоны, однако если им нужно будет изменить например размер печатного поля, угадайте как они будут это делать :) Шаблон будет уже «не совсем удобный»…
Холиварные заявления, на сколько я помню, были не в том что в ворде нельзя сделать что-либо грамотно (можно! по себе знаю), а в том что можно сделать неграмотно.
Когда-то я работал в одном нефте-научном заведении — фигачили именно в ворде. Я там у коллег такого насмотрелся… Достаточно сказать что графики они фигачили в пэйнте. Когда я тоже самое делал в Excel на меня смотрели как на колдуна.
> Достаточно сказать что графики они фигачили в пэйнте.

как-то у знакомых в типографии девушка сверстала, включая календарную сетку, корпоративный перекидной календать в фотошопе 5.0

начальство после чего склонялось к мысли выдать ей премию за трудолюбие, а затем уволить.
Кстати, а мне в ворде, в отличии от LaTeX ну удалось поставить знак ударения над буквой ё. Это вообще реально?
Я не считаю себя совсем уж тупым юзером, но мне это не удалось сделать :(
а зачем его туда ставить, если ё, если ее уж использовать, всегда ударная? наверно word поэтому и не ставит.
да и вообще ее употребление, насколько я помню, уже считается устаревшим.
Юзер trak прав, это проблема. Если поставить ударение над ё, то знак ударения окажется между точками.

1) Ё сейчас переживает очередное возрождение, реально количество книг и газет, где ё печатают, возрастает (просто статистика).
2) Ударение нужно в словарях и прочей нормативной литературе. Конечно, в русских словах ударение всегда ставится на ё. Но если вообразить себе какую-нибудь иностранную фамилию («Прёво»), и, допустим, она французская, то ударение будет «ПрёвО».
Соответственно, если мы допускаем ударение не на ё, то надо явно указать, что где-то оно на ё.
А где-то может быть банально две буквы ё («Мёсьё») :)
Ё всегда ударная и без вариантов. То что вы приводите — суть — транскрипции, для них совсем другие «правила написания». Поэтому и Прёво и Месьё, а не Шикаго, вместо Чикаго.
Вы буквалист. И заставляете меня лопатить первоисточники :)

Примеры слов, где ударение над «ё» необходимо для однозначности:
1) «трёхрублёвый»
2) «Петёфи» (венгерский поэт, ударение на первом слоге)
3) «Монфлёри» (французский актёр, ударение на последнем слоге)

Источник: В.А. Успенский, «Труды по нематематике», стр. 538
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации