Problem mit nicht auffindbaren Grafiken behoben

This commit is contained in:
Günther Hutter 2020-04-14 22:36:07 +02:00
parent 6ad41a1079
commit 8550a4abf6
18 changed files with 54 additions and 20 deletions

View File

@ -1,12 +1,17 @@
BASEDIR=$(CURDIR) # Where are the
INPUTDIR=$(BASEDIR)/source SOURCEDIR=./example
OUTPUTDIR=$(BASEDIR)/output STYLEDIR=$(CURDIR)/style
TEMPLATEDIR=$(BASEDIR)/templates STAGINGDIR=$(CURDIR)/staging
STYLEDIR=$(BASEDIR)/style
INPUTDIR=$(STAGINGDIR)
OUTPUTDIR=$(STAGINGDIR)
BIBFILE=$(INPUTDIR)/literatur.bib BIBFILE=$(INPUTDIR)/literatur.bib
OUTPUTFILE = $(OUTPUTDIR)/diplomarbeit.pdf
METADATAFILE = $(INPUTDIR)/metadata.yaml METADATAFILE = $(INPUTDIR)/metadata.yaml
OUTPUTFILE = $(OUTPUTDIR)/diplomarbeit.pdf
LOGFILE = $(OUTPUTFILE).log
SHELL := /bin/bash
help: help:
@echo ' ' @echo ' '
@ -16,24 +21,56 @@ help:
@echo 'Autor: Günther Hutter, basierend auf der Arbeit von Michael Heinemann ' @echo 'Autor: Günther Hutter, basierend auf der Arbeit von Michael Heinemann '
@echo ' sowie auf dem Template der HTL Rennweg3 ' @echo ' sowie auf dem Template der HTL Rennweg3 '
@echo ' ' @echo ' '
@echo 'Änderungswünsche werden ausschließlich via ' @echo 'Änderungswünsche werden ausschließlich via issue und pullrequest '
@echo 'Usage: ' @echo 'Usage: '
@echo ' make pdf generate a PDF file ' @echo ' make pdf generate a PDF file '
@echo ' ' @echo ' '
@echo ' ' @echo ' '
pdf: pdf:
pandoc "$(INPUTDIR)"/*.md "$(STYLEDIR)"/verzeichnisse.md "$(METADATAFILE)" \
# Kopieren der DA-Quellen in das staging Verzeichnis
@echo "Source directory = $(SOURCEDIR)"
@echo "Copying source files into the staging directory"
@rsync -av $(SOURCEDIR)/ $(STAGINGDIR) \
--cvs-exclude \
--exclude=HTLLE-DA-Vorlage \
--exclude=$(OUTPUTFILE) \
--exclude=$(LOGFILE) \
--quiet
# Style in das staging Verzeichnis mergen
@echo "Merging style files into the staging directory"
@rsync -av $(STYLEDIR)/ $(STAGINGDIR)/style --quiet
# Bauen der Arbeit aus dem staging verzeichnis heraus
@echo "Compiling the theses into the pdf: $(OUTPUTFILE)"
# Builden mit pandoc. Als Basisverzeichnis springen wir ins staging.
# Damit sollten alle relativen Links stimmen
@cd staging && pandoc "$(STAGINGDIR)"/*.md "$(STAGINGDIR)/style/"*.md *.yaml \
-o "$(OUTPUTFILE)" \ -o "$(OUTPUTFILE)" \
--template="$(STYLEDIR)/template.tex" \ --template="$(STAGINGDIR)/style/template.tex" \
--bibliography="$(BIBFILE)" 2>pandoc.log \ --bibliography="$(BIBFILE)" 2>"$(LOGFILE)" \
--csl="$(STYLEDIR)/updated-deutsche-gesellschaft-fur-psychologie.csl" \ --csl="$(STAGINGDIR)/style/updated-deutsche-gesellschaft-fur-psychologie.csl" \
--highlight-style=pygments \ --highlight-style=pygments \
--listings \ --listings \
--metadata link-citations=true \ --metadata link-citations=true \
-N -N
clean: # Ausgabe der Warnungen
rm "$(OUTPUTFILE)" @cat $(LOGFILE)
# Build erfolgreich -> Resultate zurückkopieren
@rsync -az $(OUTPUTFILE) $(SOURCEDIR)/
@rsync -az $(LOGFILE) $(SOURCEDIR)/
#Remove the staging directory
@echo "Removing the staging directory"
@rm -rf $(STAGINGDIR)
@echo "finished."
.PHONY: help pdf clean .PHONY: help pdf clean

2
example/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/*.pdf
/*.log

View File

@ -13,7 +13,7 @@ Die Frage nach der Detailgenauigkeit lässt sich wie folgt beantworten: So, dass
###Messergebnisse ###Messergebnisse
![Ein PNG Bild\label{fig:png_bild}](source/img/graph.png) ![Ein PNG Bild\label{fig:png_bild}](img/graph.png)
###Etwas Fliesstext ###Etwas Fliesstext

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

5
output/.gitignore vendored
View File

@ -1,5 +0,0 @@
# Ignore everything in this directory
*
# Except this file
!.gitignore

View File

@ -600,7 +600,7 @@ $for(da-appendix)$
frame, frame,
scale=.73, scale=.73,
pagecommand={\begin{center}Anhang: $da-appendix.abschnitt$\\\begin{tiny}$da-appendix.pdf-file$\end{tiny}\end{center}} pagecommand={\begin{center}Anhang: $da-appendix.abschnitt$\\\begin{tiny}$da-appendix.pdf-file$\end{tiny}\end{center}}
]{source/pdfs/$da-appendix.pdf-file$} ]{pdfs/$da-appendix.pdf-file$}
%\includepdf[pages=$if(da-appendix.seiten)$$da-appendix.seiten$$else$-$endif$]{source/pdfs/$da-appendix.pdf-file$} %\includepdf[pages=$if(da-appendix.seiten)$$da-appendix.seiten$$else$-$endif$]{source/pdfs/$da-appendix.pdf-file$}
$endfor$ $endfor$