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
BearbeitenZielsetzung 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
BearbeitenVor 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
BearbeitenDie 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
BearbeitenEs 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
BearbeitenBilder 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
BearbeitenDie 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
BearbeitenDafür gibt es im Moment noch nichts. Sind im Entstehen: Kategorie:Semantische Tabellenvorlagen
Probleme
BearbeitenWeitere Anwendungen
BearbeitenEs 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