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

izrukvruki

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

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 литературы + повтор ее на английском)
 

Любимцев

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

izrukvruki

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

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

Любимцев

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

izrukvruki

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

densen

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

lexter77

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

Любимцев

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

izrukvruki

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

densen

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

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

izrukvruki

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


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

densen

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

densen

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

densen

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

xenOnn

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

izrukvruki

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

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
Код:
\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 лет на форуме
Сообщения
751
Реакции
639
Не отрабатывает на транслитерированной фамилии с штрихом:
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

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