Vorlage:Formatierte Literaturausgabe: Unterschied zwischen den Versionen
(nur <div>) |
(Berichtigung: {{{Nummer}}} falls keine Zahl eingegeben war) |
||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 34: | Zeile 34: | ||
-->}}<!-- | -->}}<!-- | ||
-->}} | -->}} | ||
− | }}<!-- | + | }}<!--falls Herausgeber Ende |
Format Autoren in Kapitälchen? (Variablenschalter bevorzugen) | Format Autoren in Kapitälchen? (Variablenschalter bevorzugen) | ||
Zeile 58: | Zeile 58: | ||
-->{{#if: {{{Titelbild|}}}<!-- | -->{{#if: {{{Titelbild|}}}<!-- | ||
then-->|[[{{ns:file}}:{{#replace:{{#replace:{{{Titelbild|}}}|Datei:|}}|File:|}}|120x120px|Titelbild|left|link={{#if:{{{Online|}}}|{{{Online|}}}}}|{{#if:{{{Online|}}}|Link auf Webseite: {{{Online|}}}|Titelbild von „{{{Titel|}}}“}}]]<!-- | then-->|[[{{ns:file}}:{{#replace:{{#replace:{{{Titelbild|}}}|Datei:|}}|File:|}}|120x120px|Titelbild|left|link={{#if:{{{Online|}}}|{{{Online|}}}}}|{{#if:{{{Online|}}}|Link auf Webseite: {{{Online|}}}|Titelbild von „{{{Titel|}}}“}}]]<!-- | ||
− | -->}}<!-- | + | -->}}<!-- falls Titelbild Ende |
− | --><div class="hanging-indent cite" style="{{#if: {{{Titelbild|}}}|display:table-cell;padding-left:1.5em;}}{{{CSS|}}}" {{#if: {{{Literaturschlüssel|}}}|id="{{anchorencode: {{{Literaturschlüssel|}}}}}"}}>{{ | + | |
+ | --><div class="hanging-indent cite hide-css-generated-url" style="{{#if: {{{Titelbild|}}}|display:table-cell;padding-left:1.5em;}}{{{CSS|}}}" {{#if: {{{Literaturschlüssel|}}}|id="{{anchorencode: {{{Literaturschlüssel|}}}}}"}}>{{ | ||
#if:{{{Freiform|}}}|{{{Freiform|}}}}}{{ | #if:{{{Freiform|}}}|{{{Freiform|}}}}}{{ | ||
#if:{{{Autoren|}}} | #if:{{{Autoren|}}} | ||
|{{#switch: {{lc:{{{Typ|}}}}} | |{{#switch: {{lc:{{{Typ|}}}}} | ||
− | | wl =<!-- | + | | wl =<!-- wl Werkliste, Autor unterdrücken! |
− | |||
-->{{#if:{{{Herausgeber|}}}<!-- | -->{{#if:{{{Herausgeber|}}}<!-- | ||
dann-->|{{#if:{{{Sammelwerk||}}} | dann-->|{{#if:{{{Sammelwerk||}}} | ||
− | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}}} }} In: {{#var: Herausgeber}} (Hrsg.): ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' | + | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}}} }} In: {{#var: Herausgeber}} (Hrsg.): ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' |
− | |{{#var: Herausgeber}} (Hrsg.): <em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} | + | |{{#var: Herausgeber}} (Hrsg.): <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} |
}}<!-- | }}<!-- | ||
sonst: kein Herausgeber | sonst: kein Herausgeber | ||
-->|{{#if:{{{Sammelwerk|}}} | -->|{{#if:{{{Sammelwerk|}}} | ||
− | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' | + | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' |
− | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} | + | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} |
}} | }} | ||
}}<!-- | }}<!-- | ||
− | + | -->|#default =<!-- | |
-->{{#if:{{{Herausgeber|}}}<!-- | -->{{#if:{{{Herausgeber|}}}<!-- | ||
dann-->|{{#if:{{{Sammelwerk||}}} | dann-->|{{#if:{{{Sammelwerk||}}} | ||
− | |<!-- Sammelwerk -->{{#var: Autoren}} <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} In: {{#var: Herausgeber}} (Hrsg.): ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' | + | |<!-- Sammelwerk -->{{#var: Autoren}} <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} In: {{#var: Herausgeber}} (Hrsg.): ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' |
− | |<!-- kein Sammelwerk -->{{#var: Autoren}}; {{#var: Herausgeber}} (Hrsg.) <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} | + | |<!-- kein Sammelwerk -->{{#var: Autoren}}; {{#var: Herausgeber}} (Hrsg.) <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} |
− | }}<!-- | + | }}<!-- Sammelwerk::Ende |
sonst: kein Herausgeber | sonst: kein Herausgeber | ||
-->|{{#if:{{{Sammelwerk|}}} | -->|{{#if:{{{Sammelwerk|}}} | ||
− | |{{#var: Autoren}} <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' | + | |{{#var: Autoren}} <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' |
− | |{{#var: Autoren}} <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} | + | |{{#var: Autoren}} <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} |
− | }} | + | }}<!-- Sammelwerk::Ende |
− | + | -->}}<!-- Herausgeber::Ende | |
− | + | -->}}<!-- switch Typ::Ende --> | |
|<!-- | |<!-- | ||
− | kein Autor | + | kein Autor, dann Herausgeber voransetzen |
− | -->{{#if:{{{Herausgeber|}}} | + | -->{{#if:{{{Herausgeber|}}}<!-- |
− | + | hat Herausgeber | |
− | + | -->|{{#if:{{{Sammelwerk|}}} | |
− | + | |{{#var: Herausgeber}} (Hrsg.) <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' | |
− | + | |{{#var: Herausgeber}} (Hrsg.) <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}</span>: <em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }} | |
− | + | }}<!-- | |
− | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} }} In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}'' | + | hat weder Herausgeber, Autor |
− | |{{#if:{{force last punctuation|.|{{{Titel|}}}|allow=?}}|<em>{{force last punctuation|.|{{{Titel|}}}|allow=?}}</em>{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?}} <!-- -->}}<!-- -->}} | + | -->|{{#if:{{{Sammelwerk|}}}<!-- |
− | + | hat Sammelwerk | |
− | + | -->|<em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em><!-- | |
+ | -->{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} }}<!-- | ||
+ | --> <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}.</span><!-- | ||
+ | --> In: ''{{force last punctuation|.|{{{Sammelwerk}}}}}''<!-- | ||
+ | hat kein Sammelwerk | ||
+ | -->|{{#if:{{force last punctuation|.|{{{Titel|}}}|allow=?!}} | ||
+ | |<em>{{force last punctuation|.|{{{Titel|}}}|allow=?!}}</em><!-- | ||
+ | -->{{#if:{{{TitelErg|}}}| {{force last punctuation|.|{{{TitelErg}}}|allow=?!}} <!-- -->}}<!-- | ||
+ | --> <span style="white-space:nowrap;">{{Datum | jahr={{{Jahr|o.J.}}} | monat={{{Monat|}}} | tag={{{Tag|}}}}}.</span><!-- | ||
+ | -->}} | ||
+ | }}<!-- | ||
+ | -->}} | ||
}}<!-- Autor::Ende | }}<!-- Autor::Ende | ||
-->{{#if:{{{Auflage|}}} | -->{{#if:{{{Auflage|}}} | ||
Zeile 107: | Zeile 118: | ||
}}{{#if:{{{Band|}}} | }}{{#if:{{{Band|}}} | ||
|{{#if:{{{Nummer|}}} | |{{#if:{{{Nummer|}}} | ||
− | | Bd. {{{Band}}}, Nr. {{{Nummer}}} | + | | Bd. {{{Band}}}{{#iferror: {{#ifexpr:{{{Nummer}}} + 0<!-- |
+ | dann: ist eine Zahlenangabe | ||
+ | -->|, Nr. {{{Nummer}}}<!-- | ||
+ | oder: keine Zahl | ||
+ | -->|, {{{Nummer}}} | ||
+ | }}<!-- Ende ifexpr | ||
+ | oder: keine Zahl (#expr-Fehler) | ||
+ | -->|, {{{Nummer}}} | ||
+ | }} | ||
|{{#if:{{{Sammelwerk|}}} | |{{#if:{{{Sammelwerk|}}} | ||
| Bd. {{{Band}}} | | Bd. {{{Band}}} | ||
Zeile 115: | Zeile 134: | ||
Band:false | Band:false | ||
-->|{{#if:{{{Nummer|}}} | -->|{{#if:{{{Nummer|}}} | ||
− | | Nr. {{{Nummer}}} | + | |{{#iferror: {{#ifexpr:{{{Nummer}}} + 0<!-- |
+ | dann: ist eine Zahlenangabe | ||
+ | -->| Nr. {{{Nummer}}}<!-- | ||
+ | oder: keine Zahl | ||
+ | -->| {{{Nummer}}} | ||
+ | }}<!-- Ende ifexpr | ||
+ | oder: keine Zahl (#expr-Fehler) | ||
+ | -->| {{{Nummer}}} | ||
+ | }} | ||
| | | | ||
}} | }} | ||
Zeile 135: | Zeile 162: | ||
}} | }} | ||
}}{{#if: {{{Originaltitel|}}} | }}{{#if: {{{Originaltitel|}}} | ||
− | |  ( | + | |  (Urtitel: <em>{{#if:{{{Originalsprache|}}} |
|{{lang|{{{Originalsprache}}}|{{remove last punctuation|{{{Originaltitel}}}}} }} | |{{lang|{{{Originalsprache}}}|{{remove last punctuation|{{{Originaltitel}}}}} }} | ||
|{{remove last punctuation|{{{Originaltitel}}}}} }}</em>{{#if: {{{Übersetzer|}}} | |{{remove last punctuation|{{{Originaltitel}}}}} }}</em>{{#if: {{{Übersetzer|}}} | ||
Zeile 183: | Zeile 210: | ||
}} | }} | ||
| | | | ||
− | }}{{#if:{{{Seiten|}}} | + | }}{{#if:{{{Seiten|}}}<!-- |
− | + | DANN hat Seiten | |
− | + | -->|<!-- ist Seiten eine Zahl? | |
+ | -->{{#iferror: {{#ifexpr:{{{Seiten}}} + 0<!-- | ||
+ | dann ist eine Zahlenangabe | ||
+ | -->| S. {{{Seiten|}}}<!-- | ||
+ | oder keine Zahl | ||
+ | -->| {{{Seiten|}}} | ||
+ | }}<!-- | ||
+ | oder keine Zahl (#expr-Fehler) | ||
+ | -->| {{{Seiten}}} | ||
}}{{#if:{{{Spalten|}}} | }}{{#if:{{{Spalten|}}} | ||
− | + | |{{#iferror: {{#ifexpr:{{{Spalten}}} + 0<!-- | |
− | + | dann ist eine Zahlenangabe | |
− | }}{{#if:{{{arxiv|}}} | + | -->|, Sp. {{{Spalten}}}<!-- |
+ | oder keine Zahl | ||
+ | -->|, {{{Spalten}}} | ||
+ | }}<!-- | ||
+ | oder keine Zahl (#expr-Fehler) | ||
+ | -->|, {{{Spalten}}} | ||
+ | }} | ||
+ | | | ||
+ | }}{{#if:{{{arxiv|}}}{{{DOI|}}}{{{LCCN|}}}{{{PMID|}}}{{{OCLC|}}} | ||
+ | |,}}<!-- | ||
+ | ODER hat keine Seiten | ||
+ | -->|<!-- | ||
+ | -->{{#if:{{{Spalten|}}} | ||
+ | | Sp. {{{Spalten}}}{{#if:{{{arxiv|}}}{{{DOI|}}}{{{LCCN|}}}{{{PMID|}}}{{{OCLC|}}}|,}} | ||
+ | | | ||
+ | }} | ||
+ | }}<!-- Ende Seiten | ||
+ | -->{{#if:{{{arxiv|}}} | ||
| {{arxiv|{{{arxiv}}}}}{{#if:{{{DOI|}}}{{{LCCN|}}}{{{PMID|}}}{{{OCLC|}}}|,}} | | {{arxiv|{{{arxiv}}}}}{{#if:{{{DOI|}}}{{{LCCN|}}}{{{PMID|}}}{{{OCLC|}}}|,}} | ||
| | | | ||
Zeile 212: | Zeile 264: | ||
-->}}<!-- | -->}}<!-- | ||
− | -->{{#if:{{{Kommentar|}}}|{{remove last punctuation|{{{Kommentar}}}}} }}<!-- | + | -->{{#if:{{{Kommentar|}}}|<span>{{remove last punctuation|{{{Kommentar}}}}}</span> }}<!-- |
-->{{#if:{{#show: {{VOLLER_SEITENNAME}} |format=list |?Zitat Kommentar }}<!-- Seite hat ein Kommentar | -->{{#if:{{#show: {{VOLLER_SEITENNAME}} |format=list |?Zitat Kommentar }}<!-- Seite hat ein Kommentar | ||
dann -->|<!-- | dann -->|<!-- | ||
Zeile 248: | Zeile 300: | ||
-->|{{Link darf umbrechen|1={{{Online}}}|2={{{Online}}}}}<!-- | -->|{{Link darf umbrechen|1={{{Online}}}|2={{{Online}}}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->{{#if:{{{Zugriff|}}}|, abgerufen am {{#iferror: {{FormatDate|{{{Zugriff}}} }}|{{{Zugriff|}}} }} }} | + | -->{{#if:{{{Zugriff|}}}|, abgerufen am {{#iferror: {{FormatDate|{{{Zugriff}}} }}|{{{Zugriff|}}} }} }}<!-- |
− | + | -->|}}<!-- | |
-->{{#if:{{{Kommentar|}}}{{{Online|}}}{{#var: Zitat_Kommentar}} |<!-- | -->{{#if:{{{Kommentar|}}}{{{Online|}}}{{#var: Zitat_Kommentar}} |<!-- | ||
Aktuelle Version vom 13. November 2023, 19:29 Uhr
Diese Vorlage formatiert Literaturdaten in der Vorlage: Literatur und die Anzeige von Literaturlisten in Literaturverzeichnissen (Vorlage: Literaturverzeichnis) erfolgt über in Vorlage: Literatur fertig formatierte Attribute (Attribut:Formatierte Literaturausgabe (Kapitälchen), Attribut:Formatierte Literaturausgabe (Standard)), um ein schnelles Laden auch größerer Literaturdaten gewährleisten zu können. Siehe auch Kategorie: Vorlage: Formatierte Literaturausgabe
Verwendung in Vorlage: Literatur └ Vorlage:Formatierte Literaturausgabe
früherer Ansatz (?obsolet) └ Vorlage:Formatierte Literaturausgabe für ask └ Vorlage:Formatierte Literaturausgabe
Benutzung/Parameter
{{Formatierte Literaturausgabe |arxiv= |Auflage= |Autoren=<!--Autor--> |Band= |DOI= |Freiform= |Herausgeber= |ISBN= |ISBNistFormalFalsch= |ISSN= |Jahr= |Kapitel= |Kommentar= |LCCN= |Lizenznummer= |Monat= |Nummer= |OCLC= |Online= |Originalsprache= |Originaltitel= |Ort= |PMID= |Quelle= |Sammelwerk= |Seiten= |Spalten= |Tag= |Titel= |TitelErg= |Typ= |Übersetzer= |Verlag= |Zugriff= |Titelbild= |CSS= |Deutsche Übersetzung= }}
Fehlt der Pflichtparameter Titel oder existiert ein angeforderter Literaturschlüssel nicht, werden solche Seiten in
- Kategorie:Intern - Literaturzitat prüfen gesammelt
Technische Abhängigkeiten
Für die Anzeige von Literaturverzeichnissen und üppigen Literatureinträgen ist es nicht geeignet die Vorlage: Formatierte Literaturausgabe für ask und Vorlage: Formatierte Literaturausgabe innerhalb von #ask
zu verwenden, weil dies zu rechenintensive Vorlagenaufrufe zur Abfragezeit nach sich zieht und Seiten langsamer laden je üppiger die Literaturzitate sind. Derzeit wird folgender Ansatz empfohlen, die direkt von Vorlage: Literatur erzeugten und fertig formatierten Attribute zu verwenden (Attribut:Formatierte Literaturausgabe (Kapitälchen), Attribut:Formatierte Literaturausgabe (Standard)). Für Kapitälchen:
{{#ask: [[-Zitat::{{FULLPAGENAME}}]] |format=list |sep=  |sort=Sortierschlüssel |mainlabel=- |link=none |?Formatierte Literaturausgabe (Kapitälchen)#= }}
… bzw. ohne Kapitälchen (im Standardformat):
{{#ask: [[-Zitat::{{FULLPAGENAME}}]] |format=list |sep=  |sort=Sortierschlüssel |mainlabel=- |link=none |?Formatierte Literaturausgabe (Standard)#= }}
CSS
/* references hanging layout template:Literaturverzeichnis */
div.hanging-indent {
padding-left:1.5em !important;
text-indent:-1.5em;
margin-top: 0.0em !important;
margin-bottom: 0.0em !important;
}
div.hanging-indent p
, div.hanging-indent p *
, div.hanging-indent div *
, div.hanging-indent ol *
, div.hanging-indent ul *
{
text-indent:0;
}
.cite {}
.hide-css-generated-url {/* see MediaWiki:Print.css */ }
Eigenschaften, Vorlagen
- Attribut:Formatierte Literaturausgabe (Kapitälchen)
- Attribut:Formatierte Literaturausgabe (Standard)
- Vorlage: Literatur
- Vorlage: Link darf umbrechen
- Vorlage: Formatierte Literaturausgabe für ask
- Extension: Semantic Media Wiki
- Extension: Variables
{{#var: Globales Zitatformat Autor}}
als Umschalter zwischen Kapitälchen und ohne Kapitälchen; uvam. siehe Programmcode