?

Log in

No account? Create an account
Warrax's Fence [entries|archive|friends|userinfo]
Darkhon

[ website | Black Fire Pandemonium ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Список литературы в MS Word [Feb. 24th, 2012|10:53 pm]
Darkhon
[Tags|]

Столкнулся с проблемой "как нормально оформить список лит-ры" -- надо начинать соционику писать, да и по сатанизму статьи всякие, про науку и т.д. опять же...
Короче говоря, надо автоматизировать. При этом Мелкомягкие издеваются: у них типа ГОСТ есть, но

в реализации в тексте не стандартные ссылки в квадратных скобках [123], а вовсе даже (Пупкин В.А., 2000) и проч. -- что автоматизации далее не поддается, т.к. если у Васи две статьи в 2000, то надо ставить как (Пупкин В.А., 2000a) и (Пупкин В.А., 2000b) . Дополнительно замечу, что действующий ГОСТ P 7.0.5 2008 -- это бардак полный в смысле "написано не по-человечески" и при этом неполный -- в смысле "описано не все". Плюс в инете есть противоречивые от отношению к ГОСТу сведения на "как надо оформлять".
Кроме того, автоматизация должна быть автоматической, а не разовой -- т.е. последовательнось ссылок должна пересчитываться, если вставляем в середину новую. Я в Pentaculum Elementorum вручную прорабатывал 101 ссылку, и больше такого щастя не хочу.

В общем, пришлось почесать в затылке и сесть за Гугл Яндекс,
Нашлась хорошая статья, но там тоже не без недостатков (зато ссылки полезные). У автора получается, например, так:

3. Полный комплект, 13th ed. / Пупкин В.А.; Редя Р.Р. — М., /ЯНУС, 2000, Том XIII. — c. 666.

Здесь автор написан после названия, к нему приписан за компанию редактор, между городом и издательством откуда-то взялся слеш...
Вот, кстати, встренный в Ворд якобы ГОСТ:

Пупкин В.А. Полный комплект [Книга] / ред. Р.Р. Редя / перев. Т.Т. Транслятор. - М. : ЯНУС, 2000. - 13-е стереотип. : Т. XIII : XXX : стр. 666. - Справочник.

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

1. НИИ ЧАВО Книга с корпоративным автором, проба — М.: Учпедгиз, 2009. — c. 333.
2. Пупкин В.А. Книга с редактором / под ред. Газенваген С.С. — Мухосранск: ООО "ЖОПА", 2001. — c. 1488.
3. Пупкин В.А. Полный комплект: Справочник: в XXX тт., Том XIII; 13-е стереотип. / под ред. Редя Р.Р. пер. Транслятор Т.Т. — М.: ЯНУС, 2000. — c. 666.
4. Пупкин В.А. Краткое все — Нью-Васюки: Остап Паблишинг, 2000. — c. 25.
5. Книга без автора и издателя — s.l.: s.n. — c. 12345.
6. Анон И.М. Книга без издателя, но с годом — s.l.: s.n., 1666. — c. 555.
7. Анон И.М. Книга с издателем, но без года, зато с переводчиком и томом, Том II / пер. Жан-Жак Ж.Ж. — Едрищенск: ЗАО "Всенафигсбыт". — c. 777.
8. Второй А., Третий А., Четвертый А., Пятый А. Первый А. Много авторов — s.l.: Изд-во без города, 1234. — c. 9.

Я пока только для книги сделал, завтра займусь статьями и т.д., уже систему вроде бы понял.
А пока спрошу у тех, кто XML знает (и, может, там VBA for MS Word нужен):

1. См. п.3 -- вообще-то, между "под ред. Редя Р.Р." и "пер. Транслятор Т.Т." должна стоять точка с запятой.
Как ее приладить -- ума не приложу, чтобы она не показывалась, если редактор есть, а переводчика нет.
Там такая вот конструкция:

...{ %CountryRegion%}{ под ред. %Editor:2%}{ пер. %Translator:1%} — {%City|"s.l."%: }{%Publisher|" s.n."%}{, %Year% }{. — c. %Pages%}.

{ %CountryRegion%} -- это затычка: "страна" не используется по ГОСТу, так что если нужен "/", то его туда ставим вручную. Хорошо бы как-то сделать, чтобы он сам появлялся, если опеределена одна из переменных.
А вот дальше -- если есть или переводчик, или транслятор, то получается все ОК: "_назв._ФИО" и далее как надо.
Но точку с запятой не могу поставить: там есть конструкция "если нет чего, ставим такую строку" (см. на город и издателя), а если переменная определена, то на вывод идет вся конструкция в фигурных скобках.
Соотв, если привязть ";" к одному из полей, то будет два варианта:
/ под ред. Редя Р.Р.; — М.: ЯНУС
/ ;пер. Транслятор Т.Т. — М.: ЯНУС
Нехорошо как-то...

2. Безотносительно этой фигни.
Редактировал я это все при помощи WMHelp XMLPad Pro -- там подсветка есть.
Открываю файло, редактирую, закрываю -- нет изменений! Повторяю -- ни фига, старый файл как лежал в
C:\Program Files\Microsoft Office\Office14\Bibliography\Style\
, так и лежит. Чтобы не рехнуться, предпринял поиск и нашел, что файл скопировался и изменяется в таком вот месте:
C:\Users\Warrax\AppData\Local\VirtualStore\Program Files\Microsoft Office\Office14\Bibliography\Style\
Приходится каждый раз копировать из этой директории куда надо ручками.
Что это за нафиг такое?! Причем открываю-то я из правильного места, а правится в этом VirtualStore...



Для тех, кто смотрит ленту нерегулярно, важное за последнее время:

linkReply

Comments:
[User Picture]From: darkhon
2012-02-24 06:59 pm (UTC)
В целях безопасности Vista запрещает программам проводить запись в некоторых «чувствительных» местах, в том числе в папке Windows и папке Program Files. Сюда входят все вложенные папки Program Files, так что этот запрет создает трудности для более старых программ, которые наряду с самой программой хранят файлы INI или файлы данных. Чтобы исключить блокирование подобных программ, Windows Vista прибегает к обману. Она приветствует их попытки произвести запись в запретное место, но на самом деле сохраняет данные в специально отведенном месте, называемом Virtual Store. И когда программа пытается считать записанные ею данные, Vista незаметно извлекает эти данные из Virtual Store. Старые программы работают прекрасно, а на других это не сказывается. Аналогичная процедура имеется для программ, которые производят запись в ныне запретные области системного Реестра.

Если верить статьям на эту тему из базы знаний Microsoft, то файлы, остающиеся в виртуальном хранилище после деинсталляции необходимо удалять вручную. Нужно открыть папку C:\Users\\App-Data\Local\VirtualStore, найти там папку с файлами для уже деинсталлированной программы и удалить ее целиком.

заебись, но то -- файлы программы, а то -- файл, который я открываю редактировать!
(Reply) (Thread)
[User Picture]From: darkhon
2012-02-24 07:02 pm (UTC)
Вот еще человек попал (правда, сам виноват: в Мыше есть своя сохранялка данных):
http://lepin.livejournal.com/1629607.html
(Reply) (Thread)