Элемент cite — различия между версиями

Материал из FictionBook
Перейти к: навигация, поиск
(Предложение по оформлению написанное в комментарий...)
 
(не показаны 3 промежуточных версий 3 участников)
Строка 2: Строка 2:
 
{{Шаблон:FB Элемент|name=cite
 
{{Шаблон:FB Элемент|name=cite
  
|description=Предназначен для оформления цитат в тексте книги
+
|description=Предназначен для оформления цитат в тексте книги.
  
|version=2.0, 2.1
+
|version=2.0 и выше
  
 
|supported by=
 
|supported by=
 
* HaaliReader
 
* HaaliReader
 +
* CoolReader 2
 
'''''TODO: где еще поддерживается?'''''
 
'''''TODO: где еще поддерживается?'''''
  
 
|attributes=
 
|attributes=
 
* '''id'''  ''(опциональный)'' - Идентификатор (якорь, метка) для ссылок на данный элемент
 
* '''id'''  ''(опциональный)'' - Идентификатор (якорь, метка) для ссылок на данный элемент
* '''xml:lang''' -  язык.  
+
* '''xml:lang''' ''(опциональный)'' -  язык.  
  
 
|children=
 
|children=
# Произвольный набор (в произвольном количестве) из следующих элементов:
+
Содержит в указанном порядке следующие элементы:
#* [[Элемент р|<p>]];
+
# Произвольный набор (в произвольном количестве):
 +
#* [[Элемент p|<p>]];
 
#* [[Элемент subtitle|<subtitle>]];
 
#* [[Элемент subtitle|<subtitle>]];
#* [[Элемент empty-line|<empty-line>]];
+
#* [[Элемент empty-line|<empty-line/>]];
 
#* [[Элемент poem|<poem>]];
 
#* [[Элемент poem|<poem>]];
#* [[Элемент table|<table>]];
+
#* [[Элемент table|<table>]] ''(с версии 2.1);
# [[Элемент text-author|<text-author>]] 0..n (любое число, опционально).
+
# [[Элемент text-author|<text-author>]] ''0..n (любое число, опционально)'' - подпись, автор цитируемого текста.
  
 
|parents=
 
|parents=
 +
Может содержаться в следующих элементах:
 
* [[Элемент annotation|<annotation>]];
 
* [[Элемент annotation|<annotation>]];
 
* [[Элемент epigraph|<epigraph>]];
 
* [[Элемент epigraph|<epigraph>]];
 
* [[Элемент history|<history>]];
 
* [[Элемент history|<history>]];
 
* [[Элемент section|<section>]].
 
* [[Элемент section|<section>]].
 +
 
|example=
 
|example=
<pre>
+
<code>
 
.........
 
.........
Из одного конверта выпала записка ? поймав ее в воздухе, Татарский прочитал:</p>
+
<br>Из одного конверта выпала записка ? поймав ее в воздухе, Татарский прочитал:&lt;/p>
<cite>
+
<br>'''&lt;cite>'''
  <p>Ребята! Спасибо вам огромное, что иногда позволяете жить параллельной жизнью.  
+
<br>'''&nbsp;&nbsp;&lt;p>Ребята! Спасибо вам огромное, что иногда позволяете жить параллельной жизнью.'''
      Без этого настоящая была бы настолько мерзка!</p>
+
<br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Без этого настоящая была бы настолько мерзка!&lt;/p>'''
  <text-author>Удачи в делах,</text-author>
+
<br>'''&nbsp;&nbsp;<text-author>Удачи в делах,</text-author>'''
  <text-author>Б.Б.</text-author>
+
<br>'''&nbsp;&nbsp;<text-author>Б.Б.</text-author>'''
</cite>
+
<br>'''&lt;/cite>'''
<p>Текст был отпечатан на лазерном принтере,
+
<br>&lt;p>Текст был отпечатан на лазерном принтере,
..........
+
<br>..........
</pre>
+
</code>
|see=}}
+
  
Возможно имеет смысл оформить список подчиненных элементов примерно таким образом
+
|see=
  
{| border="1" cellspacing="0" cellpadding="5"
+
|comments=
! Элемент  !! Кол-во !! Ограничения
+
|-
+
| [[Элемент р|&lt;p&gt;]]  || 0..n  || нет
+
|-
+
| [[Элемент subtitle|&lt;subtitle&gt;]]  || 0..n  || нет
+
|-
+
| [[Элемент empty-line|&lt;empty-line&gt;]]  || 0..n  || нет
+
|-
+
| [[Элемент poem|&lt;poem&gt;]]  || 0..n  || нет
+
|-
+
| [[Элемент table|&lt;table&gt;]]  || 0..n  || нет
+
|-
+
| [[Элемент text-author|&lt;text-author&gt;]]  || 0..n  || только последним
+
|}
+
На мой взгляд таблица более наглядно представляет все нюансы применения подчиненных элементов.
+
В имеющимся же варианте, во-первых придется вчитываться в текст, во вторых из него не понятно что text-author одолжен быть именно последним. Есть еще пара замечаний...
+
  
Таблица явно требует доформотрирвания и возможно некоторой смысловой раскраски.
+
|style=
Если вы за, то просто перенесите ее в основной текст. Против -- прибейте комментарий
+
<pre>
([[Участник:BergShrund|BergShrund]] 06 февраля 2006 00:16 )
+
cite {
 +
  font-style: italic;
 +
  margin-left: 5%;
 +
  margin-right: 5%;
 +
  text-align: justyfy;
 +
  margin-top: 20px;
 +
  margin-bottom: 20px }
 +
</pre>
 +
 
 +
|dtd=
 +
<pre>
 +
<xs:complexType name="citeType">
 +
  <xs:annotation>
 +
  <xs:documentation>A citation with an optional citation author at the end</xs:documentation>
 +
  </xs:annotation>
 +
  <xs:sequence>
 +
  <xs:choice minOccurs="0" maxOccurs="unbounded">
 +
  <xs:element name="p" type="pType"/>
 +
  <xs:element name="poem" type="poemType"/>
 +
  <xs:element name="empty-line"/>
 +
  <xs:element name="subtitle" type="pType"/>
 +
  <xs:element name="table" type="tableType"/>
 +
  </xs:choice>
 +
  <xs:element name="text-author" type="pType" minOccurs="0" maxOccurs="unbounded"/>
 +
  </xs:sequence>
 +
  <xs:attribute name="id" type="xs:ID" use="optional"/>
 +
  <xs:attribute ref="xml:lang"/>
 +
</xs:complexType>
 +
</pre>
 +
}}

Текущая версия на 14:21, 2 апреля 2007

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Внимание!
Содержимое этой страницы требуется написать или доделать начатое.

Элемент <cite>

Описание

Предназначен для оформления цитат в тексте книги.

Версия FB

2.0 и выше

Поддерживается

  • HaaliReader
  • CoolReader 2

TODO: где еще поддерживается?

Атрибуты

  • id (опциональный) - Идентификатор (якорь, метка) для ссылок на данный элемент
  • xml:lang (опциональный) - язык.

Подчиненные элементы

Содержит в указанном порядке следующие элементы:

  1. Произвольный набор (в произвольном количестве):
  2. <text-author> 0..n (любое число, опционально) - подпись, автор цитируемого текста.

Подчинен

Может содержаться в следующих элементах:

Пример использования

.........
Из одного конверта выпала записка ? поймав ее в воздухе, Татарский прочитал:</p>
<cite>
  <p>Ребята! Спасибо вам огромное, что иногда позволяете жить параллельной жизнью.
      Без этого настоящая была бы настолько мерзка!</p>
  <text-author>Удачи в делах,</text-author>
  <text-author>Б.Б.</text-author>
</cite>
<p>Текст был отпечатан на лазерном принтере,
..........

Смотри также

Комментарии

Фрагмент схемы

<xs:complexType name="citeType">
  <xs:annotation>
  <xs:documentation>A citation with an optional citation author at the end</xs:documentation>
  </xs:annotation>
  <xs:sequence>
  <xs:choice minOccurs="0" maxOccurs="unbounded">
  <xs:element name="p" type="pType"/>
  <xs:element name="poem" type="poemType"/>
  <xs:element name="empty-line"/>
  <xs:element name="subtitle" type="pType"/>
  <xs:element name="table" type="tableType"/>
  </xs:choice>
  <xs:element name="text-author" type="pType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="optional"/>
  <xs:attribute ref="xml:lang"/>
</xs:complexType>

Эквивалент в EPUB3

{{{epub3}}}