Перейти к основному содержанию

Реализация перекрестных ссылок между топиками

Гость

Уважаемый кот-методист Smile

Вот очень непонятно каким образом в АвтореИТ реализовать перекрестные ссылки на подразделы, рисунки, таблицы. Если я правильно понял, ссылку можно сделать только на страницу. Хелп описывает только интерфейс, который и так понятен, и ничего путного я там не нашел.

Не в сети
Зарегистрирован: 11/05/2006
Реализация перекрестных ссылок между топиками

Уважаемые разработчики ТД, кто-нибудь знает, как в Авторе для html версии сделать ссылку со страницы на определнное место на этой же странице (например, в топике 3 рисунка и после описания третьего рисунка вы вставляете линк на рисунок 1, который описан в самом начале стрницы)?
//аналог a name
сами писатели док-ции на Автор эту фичу используют, но как это сделать я не нашла Crying

Не в сети
Зарегистрирован: 11/05/2006
Реализация перекрестных ссылок между топиками

surgeon написал:
Делается все просто с использованием шаблонов no heading.

спасибо, Алексей. эх, скорее бы уже вышла ваша книжка! Wink

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

Делается все просто с использованием шаблонов no heading.

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

Таким образом, после публикации под общими топиками в каждой книге будет добавлен текст, специфичный каждой конкретной книге.

Не в сети
Зарегистрирован: 11/05/2006
Реализация перекрестных ссылок между топиками

Подскажите, пожалуйста, что делать если:
Вот у меня есть 3 док-ции на одну прогу, но для пользователей с разными провами, назовем их А, Б и С.
Так как прога одна, то и многие топики одинаковые, потому я написала сначала док-ю для А, потом создала в этом же проекте еще док-ю для Б и С (краная книжка) и перетащила туда все топики из А. Ввиду различия в правах мне нужно в топике для Б и С дописать разные строчки. Я создаю пустой топик и копирую туда текст, дописываю что надо , в надежде, что в док-ии для А это не отобразится (так как операция Show relationships мне показывает только одну книжку, а не 3). В итоге, как только я что то меня в док-ии для Б или С, это отображается в д-ии для А.
Но изменения касаются только картинок, текст вроде не меняется.
Crying .

Не в сети
Зарегистрирован: 07/18/2006
Реализация перекрестных ссылок между топиками

Как ни билась, не отображаются Expanding Block Hyperlinks в WinHelp'e!
Может такие гиперссылки в формате .hlp не работают? Или есть какая-нибудь хитрость? Смотрю шаблон для этих ссылочек - вроде для Винхелпа есть установки - попапом или в указанном окне... А после компиляции линков нет вообще! Ни на что!!! Crying

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

Цитата:
105-му противоречит... у нас щас военная приемка на горизонте - не пропустят, да и через нормоконтроль такое не пройдет

Да, согласен, не пропустят. Надо что-то изобретать. Или вручную править в ворде названия заголовков на нумера (кодами полей) после окончательной публикации документа.

Цитата:
А если такому заголовку сопоставить стиль в Ворде "Название того-то", а уж в самом стиле установить нумерацию?

Приходило в голову. Только тогда лучше изобрести новый шаблон на базе нохидинг и сопоставлять стилю "Название объекта" в ворде. Это вполне реализуемо.

Гость
Реализация перекрестных ссылок между топиками

Цитата:
Обхожусь прямой ссылкой на название раздела с указанием номера страницы. Это даже удобнее, чем искать всякие "п. 1.2.3.4" по всему документу.

105-му противоречит... у нас щас военная приемка на горизонте - не пропустят, да и через нормоконтроль такое не пройдет

Цитата:
А вот если давать заголовки таблиц и рисунков шаблоном нохидинг, пропадет автоматическое формирование номеров таблиц и рисунков в ворде.

А если такому заголовку сопоставить стиль в Ворде "Название того-то", а уж в самом стиле установить нумерацию?

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

Цитата:
Все хорошо. Но вот как организовать ссылку вида (см. п. 1.1.1)? Ведь заголовка нет, номер формируется при экспорте в вордовский шаблон. Я сам еще, правда, не пробовал... Может есть готовый ответ?

Вряд ли так возможно. Цифирки подставляются где-то на этапе публикации, при работе скриптов авторитовского шаблона. Обхожусь прямой ссылкой на название раздела с указанием номера страницы. Это даже удобнее, чем искать всякие "п. 1.2.3.4" по всему документу.

А вот если давать заголовки таблиц и рисунков шаблоном нохидинг, пропадет автоматическое формирование номеров таблиц и рисунков в ворде. А задавать в лоб "таблица 1" - замучаешься.

Гость
Реализация перекрестных ссылок между топиками

Я просто со структурированным Фреймом довольно долго работал - идеология оттуда.

Все хорошо. Но вот как организовать ссылку вида (см. п. 1.1.1)? Ведь заголовка нет, номер формируется при экспорте в вордовский шаблон. Я сам еще, правда, не пробовал... Может есть готовый ответ?

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

Цитата:
Т.е. получается, что АБСОЛЮТНО ВСЕ элементы, в том числе и все заголовки таблиц и рисунков, строить на основе шаблонов no heading. И ссылаться не на сам элемент, а на его заголовок, который сам должен являться отдельным элементом?

Гениально! А мне такое в голову не пришло Sad

Гость
Реализация перекрестных ссылок между топиками

Т.е. получается, что АБСОЛЮТНО ВСЕ элементы, в том числе и все заголовки таблиц и рисунков, строить на основе шаблонов no heading. И ссылаться не на сам элемент, а на его заголовок, который сам должен являться отдельным элементом?

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

Здесь можно искусственным премчиком воспользоваться. Слова (обязательное) и Заголовок сделать отдельными топиками с шаблоном No Heading.

Гость
Реализация перекрестных ссылок между топиками

Цитата:
Видимо, придется в шаблоне AuthorIT заводить что-то вроде стиля "Заголовок 1 Приложение" и вместо цифр буковки организовывать при нумерации.

И вот, что интересно, ссылка организовывается на топик приложения с неким Заголовком. По ГОСТУ заголовок приложения должен быть:
Приложение А
(обязательное)
Заголовок

При таком подходе АвторИТ сделает ссылку в тексте вида "(см. Заголовок). А надо - "(см. Приложение А)".
Вот еще прикол какой!

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

С приложениями еще интереснее. Они теперь не Приложение 1,2 и т.д, а Приложение А, Б...Я, кроме З, поскольку З похожа на тройку.

Видимо, придется в шаблоне AuthorIT заводить что-то вроде стиля "Заголовок 1 Приложение" и вместо цифр буковки организовывать при нумерации.

Цитата:
а получаю "... для этого, необходимо забить гвоздь Забить гвоздь (см. Забить гвоздь на стр. 2)".

А вот таких фокусов у меня не наблюдалось. Все нормально.

Гость
Реализация перекрестных ссылок между топиками

Цитата:
В результате таких манипуляций при публикации в ворде получается что-то типа "см. <заголовок подраздела> на стр. 3". "3" работает как гиперссылка.

Причем, что интересно, в хелпе советуют "Do not enter a Description because later AuthorIT will automatically insert the name of the topic you're linking to." Оставляю Description пустым, а эта зараза при импорте в доку все одно вставляет название раздела. Т.е. хочу иметь строку вида " ... для этого, необходимо забить гвоздь (см. Забить гвоздь на стр. 2)", а получаю "... для этого, необходимо забить гвоздь Забить гвоздь (см. Забить гвоздь на стр. 2)".

А как тогда выполнять ссылки на приложения? Ведь заголовок приложения (Приложение А) должен формироваться уже при экспорте в Ворд.

Аватар пользователя surgeon
Не в сети
Зарегистрирован: 10/20/2004
Реализация перекрестных ссылок между топиками

Уважаемый Сергей,

самому многое непонятно Smile

Перекрестная ссылка на подраздел (а подраздел - это топик, модуль данных) делается легко - просто перетаскивается заголовок подраздела в текст требуемого топика и в менюшке выбирается пункт Create Using Link с требуемым шаблоном. Чаще использую шаблон Jump Template, тогда в тексте топика появляется название (заголовок) подраздела.

В самом шаблоне, на вкладке document, выбираю cross reference, в reference text пишу "см.", ставлю галку в include page number и пришу в "стр.". В результате таких манипуляций при публикации в ворде получается что-то типа "см. <заголовок подраздела> на стр. 3". "3" работает как гиперссылка.

С рисунками такие манипуляции: на вкладках document-caption (рисунка) в caption пишу название рисунка, в label выбираю figure, в position - below file. Получается в ворде картинка, под ней надпись "Рисунок Х - название рисунка".

С таблицами сложнее. AuthorIT почему-то не желает присваивать таблицам название, как это делает ворд. Приходится перед табличкой втыкать пиксельную картинку, label - table, position - above file.

Со ссылками на картинки щас попробую, самому интересно Smile

Гость
Реализация перекрестных ссылок между топиками

Звиняюсь за беспокойство... Уж и сам нашел :?

Вот всегда так - сначала задаешь дурацкие вопросы, потом сам же на них и отвечаешь Smile


(c) Все права защищены. 2016 Форум Тех. Поддержки Author-IT.ru