<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Verzeichnisse &amp; Listen on speedata Publisher</title>
    <link>/de/manual/directories/</link>
    <description>Recent content in Verzeichnisse &amp; Listen on speedata Publisher</description>
    <generator>Hugo</generator>
    <language>de</language>
    <atom:link href="/de/manual/directories/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Marken</title>
      <link>/de/manual/directories/directoriesmarker/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/de/manual/directories/directoriesmarker/</guid>
      <description>&lt;p&gt;Marker sind unsichtbare Zeichen, die in den Text eingefügt werden.&#xA;Diesen Zeichen wird immer ein Name zugeordnet.&#xA;Nach Ausgabe des Zeichens auf einer Seite kann man den Publisher nach der Seitenzahl fragen.&#xA;Der Aufbau ist folgendermaßen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;PlaceObject&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;lt;Textblock&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;lt;Mark&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;select=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;#39;textstart&amp;#39;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;lt;Paragraph&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;lt;Value&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      Row&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      Row&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      Row&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      Row&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;       &lt;span class=&#34;nt&#34;&gt;&amp;lt;/Value&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;lt;/Paragraph&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;lt;/Textblock&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;/PlaceObject&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach Ausgabe der Seite ist nun mit &lt;code&gt;sd:pagenumber(&#39;textstart&#39;)&lt;/code&gt; die Seitennummer ermittelbar.&lt;/p&gt;&#xA;&lt;p&gt;Die Marker werden automatisch in einer internen Hilfsdatei &lt;code&gt;publisher.aux&lt;/code&gt; gespeichert, so dass bei einem weiteren Durchlauf auf die Seitenzahlen über &lt;code&gt;sd:pagenumber()&lt;/code&gt; bereits vor dem Platzieren der Seite verfügbar sind.&#xA;Als Beispiel wird eine einfache Textstruktur genommen (es ist dasselbe Beispiel wie im nächsten Abschnitt):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Listen erstellen (XML-Struktur)</title>
      <link>/de/manual/directories/directoriesxml/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/de/manual/directories/directoriesxml/</guid>
      <description>&lt;p&gt;Im vorherigen Kapitel wurden Verzeichnisse über die Marker erstellt.&#xA;In diesem Kapitel wird ein Mechanismus benutzt, der etwas mehr manuelle Arbeit bedeutet, aber flexibler ist.&lt;/p&gt;&#xA;&lt;p&gt;Der speedata Publisher kann beliebige Verzeichnistypen erstellen.&#xA;Ob Inhaltsverzeichnis, Artikelliste oder Stichwortindex – alle Listen funktionieren nach demselben Prinzip:&#xA;die notwendigen Daten (z. B. Seitenzahlen, Artikelnummern) werden explizit in einer eigenen Datenstruktur gespeichert, auf die Festplatte geschrieben.&#xA;Beim nächsten Lauf des Publishers werden diese Daten eingelesen und stehen zur Verfügung.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inhaltsverzeichnis in einem Durchlauf</title>
      <link>/de/manual/directories/tocinonerun/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/de/manual/directories/tocinonerun/</guid>
      <description>&lt;p&gt;Oft genug hat man Dokumente mit einem Inhaltsverzeichnis, das irgendwo am Anfang des Dokuments stehen soll. Der normale Weg beim speedata Publisher ist es, die Daten für das Inhaltsverzeichnis während eines Durchlaufs zu sammeln (welche Abschnitte gibt es? auf welcher Seite fangen diese an?). Im nächsten Durchlauf werden diese Daten dann benutzt, um das Inhaltsverzeichnis zu erstellen. Diese Methode war bisher notwendig, weil diese Informationen benötigt werden, bevor sie zur Verfügung stehen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sortieren und Gruppieren</title>
      <link>/de/manual/directories/indexcreation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/de/manual/directories/indexcreation/</guid>
      <description>&lt;p&gt;Der speedata Publisher bietet zwei Befehle, um Daten im Layout zu sortieren:&#xA;&lt;a href=&#34;/de/reference/commands/sortsequence/&#34;&gt;&lt;code&gt;&amp;lt;SortSequence&amp;gt;&lt;/code&gt;&lt;/a&gt; für die einfache Sortierung und &lt;a href=&#34;/de/reference/commands/makeindex/&#34;&gt;&lt;code&gt;&amp;lt;Makeindex&amp;gt;&lt;/code&gt;&lt;/a&gt;, der zusätzlich gruppiert und sich damit für Stichwortverzeichnisse eignet.&#xA;Reichen diese Möglichkeiten nicht aus, muss die Sortierung vorab über ein externes Programm wie XSLT durchgeführt werden.&lt;/p&gt;&#xA;&lt;h2&gt;Sortieren mit SortSequence&lt;span id=&#34;sortieren-mit-sortsequence&#34; style=&#34;position:absolute;margin-top:-5rem;&#34;&gt;&lt;/span&gt;&#xA;    &lt;a href=&#34;#sortieren-mit-sortsequence&#34; class=&#34;heading-anchor&#34; aria-hidden=&#34;true&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Unter der Annahme, dass die Datendatei (&lt;code&gt;data.xml&lt;/code&gt;) wie folgt aussieht:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;data&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;lt;item&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;value=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;one&amp;#34;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;lt;item&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;value=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;two&amp;#34;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;lt;item&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;value=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;three&amp;#34;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;/data&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Daten können nun mit &lt;code&gt;&amp;lt;SortSequence&amp;gt;&lt;/code&gt; sortiert werden. Die ursprünglichen Daten werden dabei nicht verändert:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesezeichen</title>
      <link>/de/manual/directories/bookmarks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/de/manual/directories/bookmarks/</guid>
      <description>&lt;p&gt;PDF-Lesezeichen kann man als alternatives Inhaltsverzeichnis für das PDF-Anzeigeprogramm (z. B. Adobe Reader) nutzen.&#xA;Fast alle dieser Programme können Lesezeichen anzeigen.&#xA;Mit ihnen kann man direkt an bestimmte Stellen im Dokument springen.&#xA;Eine Besonderheit der Lesezeichen ist, dass sie hierarchisch angeordnet werden (level).&#xA;Für jedes Lesezeichen kann man mit dem Attribut &lt;code&gt;open&lt;/code&gt; bestimmen, ob es »geöffnet« oder »geschlossen« dargestellt werden soll.&lt;/p&gt;&#xA;&lt;p&gt;Lesezeichen werden in Texten oder auf der Ebene von &lt;code&gt;&amp;lt;Record&amp;gt;&lt;/code&gt; ausgegeben.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
