Projekt:Semantische Vorlagen
Dieses Projekt gehört zum Fachbereich Informatik.
Anlass für dieses Projekt war diese Diskussion zum TeX-kompatiblen Gestalten zwischen Bocardodarapti und Exxu (nachzulesen auch auf der Projektdiskussionsseite).
Zielsetzung Bearbeiten
Zielsetzung des Projektes ist es, für die wichtigsten syntaktischen Befehle in Wikiversity Vorlagen zu erstellen, die einerseits die Wirkungsweise dieser syntaktischen Befehle wiedergeben aber andererseits auch, abhängig von zusätzlichen Anweisungen (etwa im Seitennamen oder durch explizite Optionen), andere Wirkungsweisen übernehmen können. Als erstes wichtiges Anwendungsgebiet ist daran gedacht, es zu ermöglichen, mathematische Texte hier so zu verfassen, dass man problemlos und weitgehend automatisch daraus einen Quellcode für LaTeX erhält. Aus dem TeX-Code lassen sich dann druckreife pdf-Dateien generieren.
Welche Vorlagen braucht man Bearbeiten
Vor allem solche, wo die Wiki-Syntax und die TeX-Syntax unterschiedlich sind. Da braucht man eine gemeinsame semantische Stammversion.
Allgemein Bearbeiten
- Betonung
- Anführungszeichen
- Aufzählung
- Auflistung
- Textausrichtung: Zentrierung, Einrückung, größere Schrift, etc.
Einlesevorlagen Bearbeiten
Die Inputvorlagen (siehe unter Kategorie:Fachbereich Mathematik/Einlesevorlagen) müssen um eine Tex-Variante ergänzt werden. Beispielsweise soll die Vorlage Vorlage:inputaufgabe, die eine Wiki-Aufgabenumgebung erzeugt, ergänzt werden um eine optionale Tex-Version einer Aufgabenumgebung (wie sie typischerweise durch \begin{aufgabe} ... \end{aufgabe} erzeugt wird) etc.
Prinzip Bearbeiten
Es ist sinnvoll, die volle semantische Flexibilität an die latex-Dokumente weiterzugeben, und erst im Latex-Vorspann die genaue Realisierung festzusetzen. In einer Wikivorlage vom Typ {{Vorlagename|Wert}} wird also die Latex-Variante einfach durch \vorlagename{{{{1}}}} angesetzt (im Latex-Befehl dürfen keine Umlaute und Zahlen vorkommen, Kleinschreibung ist üblich). Im Latex-Vorspann muss dann definiert werden
\newcommand{\vorlagename}[1]{ ... #1 ... }.
Unter der Kategorie:Latex-Vorspann werden einige kompatible Vorspänne bereit gestellt.
Bilder Bearbeiten
Bilder müssen runtergeladen werden, in ein .eps Format umgewandelt werden und dann in den pdf-file eingelesen werden - das bedarf also einer gewissen Handarbeit.
Bildlizenzen Bearbeiten
Die aus Commons eingelesenen Bilder sollen mit den wesentlichen Daten über Autor und Lizenz versehen werden. Dafür gibt es geeignete Parameter in der Einlesevorlage
Diese Information wird in der Wikiversion nicht dargestellt, da es dort die direkten Links zu Commons gibt. Dagegen wird diese Information an den Latexfile weitergegeben, und entsprechende Latexbefehle erzeugen daraus einen Anhang Bildnachweis, wo die Bilder mit Autoren und Lizenzen aufgelistet werden. Zu Erläuterung dieses Anhangs kann man
Lizenzerläuterung für Pdf-File/Alles aus Commons
nehmen.
Tabellen Bearbeiten
Dafür gibt es im Moment noch nichts. Sind im Entstehen: Kategorie:Semantische Tabellenvorlagen
Probleme Bearbeiten
Weitere Anwendungen Bearbeiten
Es sind leicht weitere Anwendungen vorstellbar: aus semantisch strukturierten Texten kann man prinzipiell viele Endprodukte erzeugen, etwa Folien, Slides, Hörversion, etc.
Untertützung Bearbeiten
- Erweiterung der Symbolleiste im Editiermodus:
- Weitere Schaltflächen zur bequemen Verwendung der semantischen Vorlagen im Editiermodus:
- Die Aktivierung geschieht in den Einstellungen unter "Extras"; dort unter "Bearbeitungswerkzeuge" als
- MediaWiki:Gadget-ToolbarExtension-SemanticTemplates