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

Списки

Элемент list используется для обозначения списков любого типа. Список представляет собой последовательность текстовых единиц, которая может быть упорядоченной, неупорядоченной или глоссарием. Перед каждой единицей может располагаться ее метка (в случае глоссария такой меткой является определяемый термин):

<list>
содержит любую последовательность единиц, составляющих список. Предусмотрены следующие атрибуты:

type
описывает форму списка. Предусмотрены следующие значения: ordered, bulleted (соответственно, для списков, пункты которых пронумерованы или отмечены буквами, и для списков, в которых пункты отмечены значком, например, жирной точкой), gloss (для списков, состоящих из набора технических терминов, каждый из которых отмечен элементом <label> и сопровождается толкованием или определением, обозначенным с помощью элемента <item>) и simple (для списков, пункты которых не пронумерованы или не отмечены другим способом).

<item>
содержит один компонент списка.

<label>
содержит метку, связанную с компонентом списка; в глоссариях отмечает определяемый термин.

Отдельные пункты списка отмечаются с помощью тега <item>. Перед первым из элементов <item> можно (но не обязательно) разместить элемент <head>, в котором содержится заголовок списка. Нумерация в списке может быть опущена (если предполагается, что список будет перестраиваться), определена с помощью атрибута n, который в этом случае указывается в каждом пункте списка, или (редко) отмечена тегом как содержание с помощью элемента <label>. Таким образом, следующие три примера эквивалентны:

<list>
<head>A short list</head>
<item>First item in list.</item>
<item>Second item in list.</item>
<item>Third item in list.</item>
</list>

<list>
<head>A short list</head>
<item n=1>First item in list.</item>
<item n=2>Second item in list.</item>
<item n=3>Third item in list.</item>
</list>

<list>
<head>A short list</head>
<label>1</label><item>First item in list.</item>
<label>2</label><item>Second item in list.</item>
<label>3</label><item>Third item in list.</item>
</list>

В одном и том же списке нельзя использовать разные стили одновременно.

Простая таблица из двух столбцов может рассматриваться как глоссарий, отмеченный тегом <list type='gloss'>. Здесь каждый пункт списка состоит из термина и толкования, которые обозначены, соответственно, элементами <label> и <item>. Эти элементы соответствуют элементам <term> и <gloss>, которые могут располагаться в любом месте написанного прозой текста.

<list type=gloss>
<head>Vocabulary</head>
<label lang=enm>nu</label>        <item>now</item>
<label lang=enm>lhude</label>     <item>loudly</item>
<label lang=enm>bloweth</label>   <item>blooms</item>
<label lang=enm>med</label>       <item>meadow</item>
<label lang=enm>wude</label>      <item>wood</item>
<label lang=enm>awe</label>       <item>ewe</item>
<label lang=enm>lhouth</label>    <item>lows</item>
<label lang=enm>sterteth</label>  <item>bounds, frisks</item>
<label lang=enm>verteth</label>   <item lang=lat>pedit</item>
<label lang=enm>murie</label>     <item>merrily</item>
<label lang=enm>swik</label>      <item>cease</item>
<label lang=enm>naver</label>     <item>never</item>
</list>

В случае, если пункт списка имеет более сложную внутреннюю структуру, предпочтительнее рассматривать список как таблицу, поскольку для разметки таблиц определены специальные теги в дополнительном наборе тегов TEI.

Списки любого типа могут иметь как угодно глубоко вложенную структуру. Так, в приведенном ниже примере глоссарий состоит из двух пунктов, каждый из которых представляет собой простой список:

<list type=gloss><label>EVIL</label>
<item><list type=simple>
   <item>I am cast upon a horrible desolate island, void
          of all hope of recovery.</item>
   <item>I am singled out and separated as it were from
         all the world to be miserable.</item>
   <item>I am divided from mankind &mdash a solitaire; one
           banished from human society.</item>
     </list> <!-- end of first nested list --></item>
<label>GOOD</label>
<item><list type=simple>
     <item>But I am alive; and not drowned, as all my
              ship's company were.</item>
     <item>But I am singled out, too, from all the ship's
             crew, to be spared from death...</item>
     <item>But I am not starved, and perishing on a barren place,
            affording no sustenances....</item>
     </list><!-- end of second nested list --></item>
</list><!-- end of glossary list -->

Список совершенно необязательно выводить на экран в формате списка. Например:

On those remote pages it is written that animals are
divided into <list rend="run-on"><item n='a'>those that belong to the
Emperor,<item n='b'> embalmed ones, <item n='c'> those
that are trained, <item n='d'> suckling pigs, <item n='e'>
mermaids, <item n='f'> fabulous ones, <item n='g'> stray
dogs, <item n='h'> those that are included in this
classification, <item n='i'> those that tremble as if they
were mad, <item n='j'> innumerable ones, <item n='k'> those
drawn with a very fine camel's-hair brush, <item n='l'>
others, <item n='m'> those that have just broken a flower
vase, <item n='n'> those that resemble flies from a
distance.</list>

Списки литературы (библиография) должны размечаться при помощи элемента <listBibl>. Этот элемент описан в следующем разделе.


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

Последние изменения: Суб Июл 4 20:14:05 MSD 1998
Сгенерировано TEItools