[ID CC-CC2022] Коды DOI

  • Автор темы Автор темы izrukvruki
  • Дата начала Дата начала

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 904
Реакции
335
Верстаю научный журнал. Перед каждой статьей стоит код вида
DOI: 10.37538/0039-2383.2020.5.3.7

где
DOI: 10.37538/0039-2383 - код издания, всегда постоянная цифра
2020.5 - год и номер издания
3 - номер странице где статья начилась
7 - номер страниц где статья закончилась

Вот две последние цифры можно как-то автоматически получить? Особенно грустно, когда все сверстано, и начинают статьи перетаскивать со странице на страницу, добавлять новые или удалять что-то...
 
Здесь смотрите:
2020-09-30 14-10-11 Скриншот экрана (2).png
Ссылки можно вставлять в числе прочего на выбранные абзацы.
Формат ссылки в тексте можно настраивать, в том числе оставить голый номер страницы.
 
Последнее редактирование:
  • Спасибо
Реакции: Petruccio
Чего-то не могу разобраться... Можно подробнее?
 
Предлагаю еще один вариант. Для него необходимо, чтобы каждая статья журнала была отдельным разделом (если журнал верстается одним файлом).
Для номера последней страницы статьи нужно определить текстовую переменную, в которой Тип - "номер последней страницы", Диапазон - "Каждого раздела". И эту переменную вставить в каонец кода DOI.
Ну, а номер первой страницы: Вставить спец символ - Маркеры - Номер текущей страницы.
 
  • Спасибо
Реакции: izrukvruki
А как разбивать на разделы?
 
У меня статьи начинаются не всегда на новой странице, есть статьи которые подверстываются как заканчивается предыдущая
 
У меня статьи начинаются не всегда на новой странице, есть статьи которые подверстываются как заканчивается предыдущая
Новый раздел все равно только с новой страницы можно начать
 
есть статьи которые подверстываются как заканчивается предыдущая
Тогда Вам подходит только вариант с перекрестными ссылками.

Не по теме:
Удобнее: одна статья — один файл. Потом собрать в книгу.
Не всегда так. Мне, например, нужно видеть разворот целиком, на котором страница слева - конец одной статьи, а страница справа - начало новой статьи. С книгой это невозможно.

 

Не по теме:

Не по теме:

Не всегда так. Мне, например, нужно видеть разворот целиком, на котором страница слева - конец одной статьи, а страница справа - начало новой статьи. С книгой это невозможно.

Вопрос привычки и рабочего процесса. Статьи могут приходить в разное время, может меняться их последовательность в журнале (да даже может быть принято решение публиковать какую-либо статью в следующем номере). Тут уже не до постоянного контроля эстетики разворота, содержащего концевую и спусковую полосы. На "красоту" можно посмотреть, уже выведя PDF

 
можно со скриптом попробовать

JavaScript:
#target Indesign
// DOI: 10.37538/0039-2383.2020.5.3.7
codeDoi = "10.37538/0039-2383",
yearDoi = "2020",
numberDoi = "5",
dot = ".",
firstPageDoi = "",
lastPageDoi = "";

app.findGrepPreferences=NothingEnum.NOTHING;
app.findGrepPreferences.findWhat = '^DOI.+';
var fnd = app.activeDocument.findGrep ();
for (var i = 0; i < fnd.length; i++) {
    firstPageDoi = fnd [i].parentTextFrames[0].startTextFrame.parentPage.name;
    lastPageDoi = fnd [i].parentTextFrames[0].endTextFrame.parentPage.name;
    fnd[i].contents = "DOI: " + codeDoi + dot + yearDoi + dot + numberDoi + dot + firstPageDoi + dot + lastPageDoi
}
 
  • Спасибо
Реакции: izrukvruki