[ID CC-CC2019] Список литературы. Выделить авторов курсивом

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
Есть список литературы примерно такой:

HTML:
1. Holl D.L. Cantilever plate with concentrated edge load // Journal of Applied Mechanics. 1937 vol. 4, No 1 Pр. 8-10.
2. Zienkiewicz O.C., Cheung Y.K. The finite element method for analysis of elastic isotropic and orthotropic slabs //
Proceedings of the Institution of Civil Engineers. 1964 No. 28 P. 471-488.
3. Лехницкий С.Г., Бакунин С.И. Анизотропные пластинки. – М-Л.: Гос. изд-во тех.-теор. лит-ры, 1947 – 355 с.
4. Амбарцумян С.А. Теория анизотропных пластин. Главн. ред. физ.- мат лит-ры.– М.: «Наука», 1987 – 360 с.
5. Правила устройства электроустановок. Гл. 2.5. Воздушные линии электропередачи напряжением выше 1 кВ. –
7-е изд. – М.: Изд-во НЦ ЭНАС, 2003

Есть русские и английские книги, есть с одним автором и с несколькими, есть без авторов.
Хотелось бы авторов сделать курсивом.
Сейчас делаю после авторов символ Конец вложенного стиля, и до этого знака стиль курсив, но очень большая работа по расстановки этого символа
(статей по 10-15, и в каждой по 10-25 литературы + повтор ее на английском)
 

Любимцев

12 лет на форуме
Сообщения
2 746
Реакции
1 727
делаю после авторов символ Конец вложенного стиля
ИМХО, другого решения тут и нет. Другой вопрос — как изначально этот список составлялся...
Видимо нужен толковый мальчик (девочка), которому по приколу будет потыкать кнопки на компе — типа начал осваивать верстку :)
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
Другой вопрос — как изначально этот список составлялся...
Авторы набирают в ворде и присылают...

А можно искать комбинацию - [Пробел Заглавная буква Точка Заглавная буква Точка Пробел] = [Y.K. ] ?
 

Любимцев

12 лет на форуме
Сообщения
2 746
Реакции
1 727
можно искать комбинацию
Так у вас то этих искомых разное кол-во... Единственное — если как-то пояснить ИД, что нужно игнорировать "," после первого (второго, при наличии третьего) автора... но я о таком кульбите не слыхал )
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
Так вот тут С.Г., пробела нет после инициалов, а идет запятая
 

DenSen

15 лет на форуме
Сообщения
156
Реакции
54
А можно искать комбинацию - [Пробел Заглавная буква Точка Заглавная буква Точка Пробел] = [Y.K. ] ?
JavaScript:
\u\l+\s\u\l?\.\u\l?\.\,?\s
- вот этот GREP будет искать и инициалы и с точкой, и с запятой после точки, и инициалы типа Kunalakuna Vj.Uy.
 
Последнее редактирование:
  • Спасибо
Реакции: izrukvruki

lexter77

Участник
Сообщения
95
Реакции
38
Я таких случаях назначаю горячую клавишу на нужный Character Style и вручную назначаю его где надо — вполне себе шустренько получается.
 
  • Спасибо
Реакции: izrukvruki

Любимцев

12 лет на форуме
Сообщения
2 746
Реакции
1 727
вот этот GREP будет искать и инициалы
а как он поступит с "Гл. 2.5." и подобными конструкциям, коих даже в малом примере, уже есть несколько?
Не секрет, что многим "авторам" захочется указать И.О. перед Ф. ...
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
ага, тоже боюсь, что косовато сработает...
Ладно спасибо, думал есть легкий путь
 

DenSen

15 лет на форуме
Сообщения
156
Реакции
54
ага, тоже боюсь, что косовато сработает...
Твой список отработал без ошибок. Выложи список больше, можно будет уточнить GREP на какой-нибудь редкой комбинации букв.

а как он поступит с "Гл. 2.5." и подобными конструкциям, коих даже в малом примере, уже есть несколько?
Не секрет, что многим "авторам" захочется указать И.О. перед Ф. ...
С "Гл. 2.5." никак не поступит, тупо пропустит, так как в человеческих инициалах нигде цифры не используются.
"И.О. перед Ф." ставят после названия книги, когда указывают, под чьей редакцией выпущено печатное издание. Его курсивом выделять и не нужно.
 
Последнее редактирование:
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
Твой список отработал без ошибок. Выложи список больше, можно будет уточнить GREP на какой-нибудь редкой комбинации букв.


С "Гл. 2.5." никак не поступит, тупо пропустит, так как в человеческих инициалах нигде цифры не используются.
"И.О. перед Ф." ставят после названия книги, когда указывают, под чьей редакцией выпущено печатное издание. Его курсивом выделять и не нужно.
вот несколько списков
 

DenSen

15 лет на форуме
Сообщения
156
Реакции
54
вот несколько списков
JavaScript:
\u\l+\-?\u?’?`?\l+`?\s\u\l?\.\u\l?\.\,?\s|\u\l+\-?\u?’?`?\l+`?\s\u\l?\.\,?
Вот этот GREP цепляет всё, кроме тех двух случаев, когда инициалы стоят перед фамилией, но их корректор все равно заставит поменять местами. Ко всему найденному применение заготовленного стиля italic и "Заменить всё".
 
  • Спасибо
Реакции: izrukvruki

DenSen

15 лет на форуме
Сообщения
156
Реакции
54
Код:
\u\l+[\-\u’`]?\l+`?\s\u\l?\.\s?\u\l?\.\,?\s|\u\l+[\-\u’`]?\l+`?\s\u\l?\.\,?\s
Или даже вот так, чуть компактнее, но зато цепляет еще случаи, если между И. и О. затесался пробел.
 
Последнее редактирование:
  • Спасибо
Реакции: izrukvruki

DenSen

15 лет на форуме
Сообщения
156
Реакции
54
Код:
\u\l{1,}\-?\u?’?`?\l*`?\s\u\l?\.\u\l?\.\,?\s|\u\l{1,}\-?\u?’?`?\l*`?\s\u\l?\.\,?\s
И еще двухбуквенные фамилии. Всё, теперь ничего не прибавить.
 
  • Спасибо
Реакции: xenOnn и izrukvruki

xenOnn

15 лет на форуме
Сообщения
185
Реакции
28
Я думаю, будет проще назначить стиль, через замену, а потом вручную пробежаться по тексту и прибить стили в местах типа "Гл. 2.5.", так будет побыстрее.
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
После меня корректор будет смотреть, наверное увидит, если где-то некорректно сработало. Ну и если увижу сам, конечно поправлю. Просто процесс надо как-то ускорить, а то сроки верстки слишком большие, там два часа, сям два часа - и две недели набежало
 

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
Код:
\u\l{1,}\-?\u?’?`?\l*`?\s\u\l?\.\u\l?\.\,?\s|\u\l{1,}\-?\u?’?`?\l*`?\s\u\l?\.\,?\s
И еще двухбуквенные фамилии. Всё, теперь ничего не прибавить.

Не отрабатывает на транслитерированной фамилии с штрихом:
10. Zubchaninov V.G., Alekseev A.A., Gul'tyaev V.I. Modelirovanie processov slozhnogo uprugoplasticheskogo deformirovaniya materialov po ploskim krivolinejnym traektoriyam // Problemy prochnosti i plastichnosti. 2015. T. 77. № 2. S. 113-123.
 

DenSen

15 лет на форуме
Сообщения
156
Реакции
54
Не отрабатывает на транслитерированной фамилии с штрихом:
10. Zubchaninov V.G., Alekseev A.A., Gul'tyaev V.I.
В строке поиска уже "зашиты" два штриха, которые могут попасться в фамилиях - ’?`? Я добавил еще один штрих, теперь найдется и он. Но я бы лучше принял волевое решение по единому написанию таких фамилий, т.е. выбрал бы один знак в качестве замены "мягкого знака". Тем более, что авторам вообще без разницы, с каким штрихом будет писаться их фамилия - с «’», «`» или «'».

Код:
\u\l{1,}\-?\u?’?`?'?\l*`?\s\u\l?\.\u\l?\.\,?\s|\u\l{1,}\-?\u?’?`?'?\l*`?\s\u\l?\.\,?\s
 

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 280
Реакции
177
Спасибо!
Волевое решение принято уже давно, с таким пишем Gul'tyaev V.I.