Einstellungen für IBH Dresden Bewerbung und Make Befehl erweitert

This commit is contained in:
trnq1ll0 committed 2026-08-04 12:33:21 +02:00
1 parent 4723b23600
commit 6fce81a910
5 files changed
+62 -9

No files matched your search

+2
View File
@@ -1,3 +1,5 @@
*.pdf *.pdf
latex/build/ latex/build/
temp temp
latex/cv.log
.DS_Store
+23
View File
@@ -0,0 +1,23 @@
{
"chat.byokUtilityModelDefault": "mainAgent",
"latex-workshop.latex.tools": [
{
"name": "make",
"command": "make",
"args": [],
"cwd": "%WORKSPACE_FOLDER%"
}
],
"latex-workshop.latex.recipes": [
{
"name": "make",
"tools": [
"make"
]
}
],
"latex-workshop.latex.recipe.default": "make",
"latex-workshop.latex.build.enableMagicComments": true,
"latex-workshop.latex.autoBuild.run": "onSave",
"latex-workshop.latex.outDir": "%WORKSPACE_FOLDER%"
}
+20 -3
View File
@@ -1,14 +1,28 @@
.PHONY: all coverletter cv clean .DEFAULT_GOAL := help
.PHONY: help all coverletter cv application clean
LATEX = TEXINPUTS=latex//: xelatex LATEX = TEXINPUTS=latex//: xelatex
PDF_MERGE = qpdf
BUILD_DIR = latex/build BUILD_DIR = latex/build
APPLICATION_PDF = Bewerbung_Entwickler_Robert_Wartenberg.pdf
all: coverletter cv help:
@echo "Verfuegbare Befehle:"
@echo " make all Anschreiben, CV und Gesamt-PDF erzeugen"
@echo " make application Gesamt-PDF samt erforderlicher Einzel-PDFs erzeugen"
@echo " make coverletter Nur das Anschreiben erzeugen"
@echo " make cv Nur den Lebenslauf erzeugen"
@echo " make clean Alle erzeugten PDF- und Build-Dateien entfernen"
all: application
coverletter: coverletter.pdf coverletter: coverletter.pdf
cv: cv.pdf cv: cv.pdf
application: $(APPLICATION_PDF)
coverletter.pdf: latex/coverletter.tex letters/coverletter.tex latex/personal.tex latex/awesome-cv.cls latex/fontawesome.sty coverletter.pdf: latex/coverletter.tex letters/coverletter.tex latex/personal.tex latex/awesome-cv.cls latex/fontawesome.sty
@mkdir -p $(BUILD_DIR) @mkdir -p $(BUILD_DIR)
@@ -20,5 +34,8 @@ cv.pdf: latex/cv.tex letters/cv.tex latex/personal.tex latex/awesome-cv.cls late
$(LATEX) -interaction=nonstopmode -halt-on-error -output-directory=$(BUILD_DIR) $< $(LATEX) -interaction=nonstopmode -halt-on-error -output-directory=$(BUILD_DIR) $<
mv $(BUILD_DIR)/cv.pdf $@ mv $(BUILD_DIR)/cv.pdf $@
$(APPLICATION_PDF): coverletter.pdf cv.pdf Makefile
$(PDF_MERGE) --empty --pages coverletter.pdf cv.pdf -- $@
clean: clean:
rm -rf $(BUILD_DIR) coverletter.pdf cv.pdf rm -rf $(BUILD_DIR) coverletter.pdf cv.pdf $(APPLICATION_PDF)
+16 -5
View File
@@ -2,10 +2,10 @@
## Struktur ## Struktur
- `letters/coverletter.tex` enthaelt nur den an das Unternehmen angepassten Inhalt des Anschreibens. - `letters/coverletter.tex` Anschreibens.
- `letters/cv.tex` enthaelt nur den Inhalt des Lebenslaufs. - `letters/cv.tex` Lebenslaufs.
- `latex/` enthaelt die gemeinsame Vorlage, Stammdaten, Fonts und alle beim Build erzeugten Hilfsdateien. - `latex/` gemeinsame Vorlage, Stammdaten, Fonts und alle beim Build erzeugten Hilfsdateien.
- `coverletter.pdf` und `cv.pdf` werden im Wurzelverzeichnis erzeugt. - alle PDFs werden im Wurzelverzeichnis erzeugt.
Die gemeinsamen Angaben wie Name, Kontaktdaten und Akzentfarbe stehen in `latex/personal.tex`. Die gemeinsamen Angaben wie Name, Kontaktdaten und Akzentfarbe stehen in `latex/personal.tex`.
@@ -13,6 +13,15 @@ Die gemeinsamen Angaben wie Name, Kontaktdaten und Akzentfarbe stehen in `latex/
Im Verzeichnis `bewerbung-latex2` ausfuehren: Im Verzeichnis `bewerbung-latex2` ausfuehren:
```sh
make all
```
Dabei werden zuerst Anschreiben und Lebenslauf gebaut und anschliessend in dieser
Reihenfolge zur vollstaendigen Bewerbungs-PDF zusammengefuehrt.
Eine Uebersicht aller verfuegbaren Befehle zeigt:
```sh ```sh
make make
``` ```
@@ -22,6 +31,7 @@ Einzeln erzeugen:
```sh ```sh
make coverletter make coverletter
make cv make cv
make application
``` ```
Alle erzeugten Dateien entfernen: Alle erzeugten Dateien entfernen:
@@ -30,4 +40,5 @@ Alle erzeugten Dateien entfernen:
make clean make clean
``` ```
Voraussetzung ist eine XeLaTeX-Installation, zum Beispiel MacTeX auf macOS. Voraussetzungen sind eine XeLaTeX-Installation, zum Beispiel MacTeX auf macOS,
und `qpdf` zum Zusammenfuehren der PDF-Dateien.
+1 -1
View File
@@ -397,7 +397,7 @@
\newcommand{\acvHeaderAfterAddressSkip}{-.5mm} \newcommand{\acvHeaderAfterAddressSkip}{-.5mm}
\newcommand{\acvHeaderIconSep}{\space} \newcommand{\acvHeaderIconSep}{\space}
\newcommand{\acvHeaderSocialSep}{\quad\textbar\quad} \newcommand{\acvHeaderSocialSep}{\quad\textbar\quad}
\newcommand{\acvHeaderAfterSocialSkip}{6mm} \newcommand{\acvHeaderAfterSocialSkip}{2mm}
\newcommand{\acvHeaderAfterQuoteSkip}{5mm} \newcommand{\acvHeaderAfterQuoteSkip}{5mm}
% Others % Others