artikel-vorlage/README.md

126 lines
5.7 KiB
Markdown
Raw Permalink Normal View History

2019-06-06 18:14:59 +02:00
Dieses Repository enthält Vorlagen für Artikel der Fachzeitschrift [Informationspraxis](http://informationspraxis.de/) sowie Konfigurationsdateien zur Konvertierung der Artikel mit [Pandoc](https://pandoc.org) nach HTML, PDF und EPUB.
2014-09-12 14:36:30 +02:00
2019-06-06 18:14:59 +02:00
## Vorlage für Beitragseinreichungen
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
* [vorlage-word.dotx](vorlage-word.dotx) zum Verfassen mit Word
* [vorlage-markdown.md](vorlage-markdown.md) zum Verfassen in Markdown-Syntax
2020-04-18 12:09:53 +02:00
* [vorlage-libreoffice.ott](vorlage-libreoffice.ott) zum Verfassen mit Libre/Open Office
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
## Redaktionsworkflow
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
Für die Konvertierung der eingereichten Artikel nach HTML, PDF und EPUB nutzen wir [Pandoc](https://pandoc.org/). Für die redaktionelle Bearbeitung nutzen wir den Markdown-Editor [Typora](https://typora.io). Beide Tools sind für Windows, macOS und Linux verfügbar. Unter Windows benötigen wir zusätzlich einen vernünftigen Texteditor zur Bearbeitung der Metadaten im YAML-Format wie z.B. Notepad++.
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
### Beispiel
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
- AutorInnen
- Einreichung nach Word-Vorlage: [example/erstautorin-2019.docx](example/erstautorin-2019.docx)
- Redaktion
- Metadaten in YAML erfassen: [example/erstautorin-2019.yaml](example/erstautorin-2019.yaml)
- Markdown aus DOCX generiert und nachbearbeitet: [example/erstautorin-2019.yaml](example/erstautorin-2019.yaml)
- Pandoc
- HTML: [example/erstautorin-2019.html](example/erstautorin-2019.html)
- PDF: [example/erstautorin-2019.pdf](example/erstautorin-2019.pdf)
- EPUB: [example/erstautorin-2019.epub](example/erstautorin-2019.epub)
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
### Installation
2014-09-15 12:33:35 +02:00
2019-06-06 18:14:59 +02:00
Windows, MacOS, Linux:
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
* Pandoc installieren: https://pandoc.org/installing.html
* Pandoc benötigt LaTeX, siehe dazu den letzten Punkt der Pandoc Installationsanweisung.
* Unter Windows wird beispielsweise die (zusätzliche) Installation von [MiKTeX](https://miktex.org/howto/install-miktex) empfohlen.
* Markdown-Editor Typora installieren: https://typora.io/#download
* Vorlagen herunterladen: https://github.com/felixlohmeier/artikel-vorlage/archive/master.zip
2014-09-21 20:42:10 +02:00
2019-06-06 18:14:59 +02:00
Windows zusätzlich:
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
* Notepad++ installieren: https://notepad-plus-plus.org/download/
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
### Redaktionelle Bearbeitung
2014-09-21 20:42:10 +02:00
2019-06-06 18:14:59 +02:00
Der folgende Workflow wurde getestet am 6.6.2019 unter Windows mit:
2014-09-21 20:42:10 +02:00
2019-06-06 18:14:59 +02:00
* Pandoc 2.7.2
* MiKTeX 2.9.7086
* Typora 0.9.70
* Notepad++ 7.7
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
#### Schritt 1: Erstellung einer YAML-Datei für die Metadaten
2014-09-12 15:13:21 +02:00
2019-06-06 18:14:59 +02:00
Vorlagendatei `vorlage-metadaten.yml` in einem UTF-8-fähigen-Texteditor (z.B. Notepad++ unter Windows) öffnen, alle relevanten Daten ausfüllen und unter neuem Dateinamen speichern, hier im Beispiel `erstautorin-2019.yml`.
2014-09-21 20:42:10 +02:00
2019-06-06 18:14:59 +02:00
Der Abschnitt "von den AutorInnen vergebene Metadaten" kann ggf. per Copy & Paste aus dem von den AutorInnen eingereichten Dokument übernommen werden.
![Metadaten in YAML](screenshots/metadaten.png)
#### Schritt 2: Konvertierung des eingereichten Dokuments nach Markdown
Öffnen Sie eine Kommandozeile (Windows: PowerShell, macOS/Linux: Terminal) und wechseln Sie in das Verzeichnis, in das Sie die Vorlagen heruntergeladen haben.
Legen Sie das eingereichte Dokument ebenfalls in diesem Verzeichnis ab. In diesem Beispiel heißt die Quelldatei `erstautorin-2019.docx`
![Konvertierung nach Markdown](screenshots/docx2md.png)
* von Format Markdown
* keine Konvertierung notwendig, weiter mit Schritt 3
* von Format DOC
* Datei in Word oder LibreOffice öffnen und als DOCX speichern
* Dann weiter mit Format DOCX
- von Format DOCX (Beispiel für Quelldatei `erstautorin-2019.docx`)
```
pandoc --extract-media . --wrap=none -t markdown-simple_tables -o erstautorin-2019.md erstautorin-2019.docx
```
- von Format ODT (Beispiel für Quelldatei `erstautorin-2019.odt`)
```
pandoc --extract-media . --wrap=none -t markdown-simple_tables -o erstautorin-2019.md erstautorin-2019.odt
```
#### Schritt 3: Nachbearbeitung der Markdown-Datei
Die im vorigen Schritt erstellte Markdown-Datei in einem Markdown-Editor (z.B. Typora unter Windows) öffnen und bereinigen.
![Nachbearbeitung mit Typora](screenshots/typora.png)
Folgende Nacharbeiten sind erforderlich:
* Metadaten und Fragmente aus der Vorlage zu Beginn der Datei löschen. Der Text muss direkt mit der ersten Überschrift (z.B. `1 Einleitung`) beginnen.
* Prüfen, ob alle Bilder korrekt angezeigt werden. Größenangaben wie `{width="6.531496062992126in" height="2.263779527559055in"}` löschen.
* Bildunterschriften prüfen und ggf. vereinheitlichen.
* Wenn Listen kompakt dargestellt werden sollen, dann im Quellcode (Menü Darstellung / Quellcodemodus) leere Zeilen innerhalb der Aufzählungen entfernen.
* Ggf. weitere Formatierung gemäß der [Richtlinien](https://journals.ub.uni-heidelberg.de/index.php/ip/about/submissions) und nach [Pandoc-Markdown-Syntax](http://pandoc.org/MANUAL.html#pandocs-markdown)
### HTML, PDF und EPUB generieren
Zurück in der Kommandozeile die folgenden Befehle aufrufen, um die fertigen Dateien für OJS zu erstellen.
![Konvertierung von Markdown nach HTML, PDF und EPUB](screenshots/md2html-pdf-epub.png)
#### Schritt 4: Erstellung der HTML-Version
```
pandoc -s --toc --template pandoc-template.html -o erstautorin-2019.html erstautorin-2019.yml erstautorin-2019.md
```
Manuelle Nacharbeiten:
* Mit Suchen & Ersetzen die Pfadangabe für Bilddateien anpassen, da OJS direkte Links auf Dateinamen der Bilddateien erwartet
* Suchen: `img src="./media/`
* Ersetzen: `img src="`
#### Schritt 5: Erstellung der PDF-Version
```
pandoc -s --toc --template pandoc-template.tex -V fontsize=12pt -V papersize=a4paper -V documentclass=article -V headheight=20mm -V headsep=10mm -V footskip=20mm -V top=30mm -V bottom=40mm -V left=25mm -V right=25mm -V graphics=1 -o erstautorin-2019.pdf erstautorin-2019.yml erstautorin-2019.md
```
#### Schritt 6: Erstellung der EPUB-Version
```
pandoc -s --toc -o erstautorin-2019.epub erstautorin-2019.yml erstautorin-2019.md
```
2014-09-12 15:13:21 +02:00