Советы и cекреты
Советы и cекреты
Оформление ссылок на библиографические источники
Рубрика: Советы и cекреты | Стили и форматирование | Настройка WordМетки: xml | библиографический список | перечень ссылок | список литературы
Дата: 25/06/2010 10:29:31
Один из посетителей нашего блога решил поделиться своими наработками по настройке списка литературы для Word 2007. Мне его советы кажутся очень дельными.
Автор Осокин Георгий
Вдохновившись статьёй про замену скобок и столкнувшись с проблемой указания номеров страниц при нумерованных ссылках на библиографические источники, я решил покопаться в файлах стилей, дабы сделать всё удобно и автоматично.
Первая проблема заключалась в изменении «стр.» на «с.». Метод с изменением языка на украинский меня не устраивал, т.к. вместо «и» он писал «та». Вторая проблема была в том, что вместо стандартного формата указания страницы [2, c.90] Word вставлял следующее: [2 c.90]. Ещё интереснее он делал при указании нескольких страниц: [2 cc. 90-95], т.е. по образу и подобию «pp.» в английском языке.
Вторая проблема решается правкой строк 911-932:
При указании нескольких страниц:
<xsl:template name="templ_str_PagesCountinousShort" > <xsl:param name="LCID" /> <xsl:variable name="_LCID"> <xsl:call-template name="localLCID"> <xsl:with-param name="LCID" select="$LCID"/> </xsl:call-template> </xsl:variable> <!--xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:Strings/b: PagesCountinousShort"/>--> <xsl:text>c.</xsl:text> </xsl:template>
При указании одной страницы:
<xsl:template name="templ_str_PageShort" > <xsl:param name="LCID" /> <xsl:variable name="_LCID"> <xsl:call-template name="localLCID"> <xsl:with-param name="LCID" select="$LCID"/> </xsl:call-template> </xsl:variable> <!--xsl:value-of select="/*/b:Locals/b:Local[@LCID=<?xml version="1.0" encoding="UTF-8"?><HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><LINK rel=stylesheet type=text/css href="STYLE_SHEET">INITIAL_CONTENTLCID]/b:Strings/b: PageShort"/>--> <xsl:text>c.</xsl:text> </xsl:template>
На этом еще не все, т.к. после указания номера источника Word ставит всегда пробел: [2 , c.90]. Эта проблема решается так:
Строки 3769-3787, комментируем одну строчку и вставляем другую:
<xsl:if test="string-length($volume) > 0 or string-length($pages) > 0"> <xsl:if test="string-length($displayAuthor) > 0 or string-length($displayTitle) > 0 or string-length($year) > 0"> <xsl:text>, </xsl:text> <!--строчкасзапятой и пробелом(!)--> <!--xsl:call-template name="templ_prop_Space"/>--> <!--//строчкаспробелом--> </xsl:if> <xsl:choose> <xsl:when test="string-length($volume) > 0 and string-length($pages) > 0"> <xsl:value-of select="$volume"/> <xsl:call-template name="templ_prop_EnumSeparator"/> <xsl:value-of select="$pages"/> </xsl:when> <xsl:when test="string-length($volVolume) > 0"> <xsl:value-of select="$volVolume"/> </xsl:when> <xsl:when test="string-length($ppPages) > 0"> <xsl:value-of select="$ppPages"/> </xsl:when> </xsl:choose> </xsl:if>
От себя добавлю, что все изменения проводятся в файле ISO690Nmerical.xsl, который, как и другие файлы определения стилей, находится по пути: Папка установки Microsoft Office\Office12\Bibliography\Style.
Соответственно и применять в документе нужно именно этот стиль.
Исправленный файл стиля можно скачать отсюда iso690nmerical.xml
Как оптимизировать Word 2007 и Word 2010
Рубрика: Новости | Советы и cекреты | Настройка WordМетки: word 2007 | word 2010 | настройка | оптимизация
Дата: 22/05/2010 08:31:21
Обновлено.
На официальном сайте Microsoft опубликована статья "How to optimize Word 2007 and Word 2010".
Статья на английском и доступна пока только для MVP (поэтому убрал ссылку).
Однако, есть аналогичная статья и на русском языке: .
Советы, приводимые в статье, лаконичные и просты. Рекомендую ознакомиться.
Можно ли искать документы по их свойствам
Рубрика: Советы и cекреты | Вопрос-ОтветМетки: свойства документа
Дата: 18/05/2010 17:48:04
Любовь спрашивает:
Можно ли по свойствам файлов WORD2007 осуществлять их (файлов) поиск в компьютере. Т.е. я знаю, что в свойствах искомых файлов поле_темаООО "Рога и копыта". Могу ли я найти все документы с этой темой.
Любовь, свойства документа заполнять не обязательно. Они нужны лишь для информации и использования внутри документа. Вот здесь можете узнать подробности: .
Обработка графики в Microsoft Word средствами VBA
Рубрика: Сайты | Макросы | Шаблоны Word | Советы и cекретыМетки: inlineshape | shape | графика | макросы | шаблоны
Дата: 18/04/2010 16:34:57
Марк Розенберг, один из авторов рекомендуемой мною книги , написал очень познавательную статью под названием "Обработка графики в Microsoft Word средствами VBA". Вот ссылка на статью: http://markros.ru/graphics/.
В своей статье Марк приводит исчерпывающие сведения о графических объектах Shape и InlineShape. Кроме того, к статье прилагаются образцы учебных макросов и шаблон EachShape, который позволяет выделить все графические объекты в активном документе и вывести информацию о каждом из них.
Рекомендую ознакомиться со статьей всем, кто работает с графикой в редакторе Word и хотел бы узнать об особенностях и возможностях программирования на VBA для графических объектов.
Особые колонтитулы для нечетных страниц
Рубрика: Вопрос-Ответ | Макросы | Советы и cекреты | Стили и форматированиеМетки: колонтитулы | нумерация
Дата: 15/10/2009 08:03:33
Тема "раздельных" колонтитулов поднималась на этом сайте неоднократно. Но очередной вопрос читателя Владимира поставил меня в тупик. В частности, Владимир спрашивал:
Как поменять местами знак препинания и знак сноски
Рубрика: Стили и форматирование | Советы и cекреты | Вопрос-ОтветМетки: поиск и замена | сноски | форматирование
Дата: 14/09/2009 07:48:58
Андрей задал вопрос:
Возможен ли макрос, который менял бы местами знак препинания (чаще всего точку) и стоящий вслед за ним значок сноски?
Имеется документ с огромным числом концевых сносок, символы которых (числа) стоят после точки (или запятой), а не перед ней, как принято в издательствах. Требуется поменять их местами.
В данном случае лучше использовать диалоговое окно Найти и заменить («CTRL+H»).
В поле Найти вставьте выражение:
([.,:;])(^2)
А в поле Заменить:
\2\1
Не забудьте установить флажок на параметре Подстановочные знаки.
И нажмите кнопку Заменить все.
Неверное расположение знака сноски будет исправлено.

Поиск
Рубрики
Подписка
Читают
Обсуждают
страницы
сайты
статистика