Emacs для начинающих



         

Команды прямого форматирования [Inline Markup Commands] - часть 2


reference может ссылаться только на сгенерированные метки [labels], которые автоматически создаются трансляторами POD-во-что-то-другое. Такие метки создаются для каждой команды =head и =item. Метка, связанная с командой =head heading будет образована из переведенного в нижний регистр heading, других изменений в heading не делается. А именно, заголовку:

  =head1 Заголовок из Нескольких Слов (ЗНС)

будет автоматически сопоставлена метка

заголовок из нескольких слов (знс)

К меткам для =item'ов добавляется префикс item_, пробелы заменяются символами подчеркивания, а не-буквы и не-цифры заменяются на знак процента, за которым следует их шестнадцатеричный ASCII-код. А вы ожидали преобразования попроще? Так, если бы при подготовке данной статьи один из пунктов был бы обозначен, как

=item Автоматическая Генерация Ссылок.

то он получил бы метку

item_Автоматическая_Генерация_Ссылок%2e

поскольку ASCII-код точки равен 46 или 2e в шестнадцатеричном формате.

Пример:

Исходный текст

=head1 Введение

В разделе L<"Концепции"> излагаются основы.

=head1 Концепции

...

=head1 Синхронизация

=over 4

=item Блокировки

=item Race Conditions

=item Разрешение блокировок

=back

То, как справляться с блокировками уже обсуждалось в L<разделе Блокировки|"item_Блокировки"> и L<Разрешение блокировок|"item_Разрешение_блокировок">.

Результат




Содержание  Назад  Вперед