aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcli.js20
-rw-r--r--zeitung/.gitignore2
-rw-r--r--zeitung/fonts/.gitkeep0
-rw-r--r--zeitung/main.tex8
4 files changed, 18 insertions, 12 deletions
diff --git a/cli.js b/cli.js
index 99048d4..39db3b3 100755
--- a/cli.js
+++ b/cli.js
@@ -74,6 +74,10 @@ if ((idx = params.indexOf("-r")) > -1) {
.replace(/&/g, "\\&")
.replace(/_/g, "\\_")
.replace(/\^/g, "\\^")
+ .replace(
+ /(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g,
+ "{ \\emojifont $&}",
+ )
.replace(/~/g, "$\\mathtt{\\sim}$");
let hay;
@@ -197,16 +201,16 @@ if ((idx = params.indexOf("-r")) > -1) {
// Quotes boats coats floats goats oats
textex = "";
- textex += `\\subsection*{${data.quotes[0].class}}\n`
+ textex += `\\subsection*{${data.quotes[0].class}}\n`;
data.quotes.forEach((quote, i) => {
- if (i > 1 && quote.class !== data.quotes[i-1].class) textex += `\\subsection*{${quote.class}}\n`;
- textex += `\\textbf{${quote.name} ${quote.middlename || ""} ${quote.surname}}: ${quote.quote}\\newline \n`.replace(/ +/, " ").replace(/%/g, "\\%");
-
+ if (i > 1 && quote.class !== data.quotes[i - 1].class) textex += `\\subsection*{${quote.class}}\n`;
+ textex += `\\textbf{${quote.name} ${quote.middlename || ""} ${quote.surname}}: ${
+ quote.quote
+ }\\newline \n`
+ .replace(/ +/, " ")
+ .replace(/%/g, "\\%");
});
- await fs.writeFile(
- __dirname + "/zeitung/parts/generated/quotes/quotes.tex",
- textex,
- );
+ await fs.writeFile(__dirname + "/zeitung/parts/generated/quotes/quotes.tex", textex);
});
});
console.log("Probably finished?");
diff --git a/zeitung/.gitignore b/zeitung/.gitignore
index 63b68fb..0e0bc4f 100644
--- a/zeitung/.gitignore
+++ b/zeitung/.gitignore
@@ -3,4 +3,4 @@ build/
svg-inkscape/
parts/generated/**/*.tex
parts/generated/students/figures/
-*.otf
+fonts/*
diff --git a/zeitung/fonts/.gitkeep b/zeitung/fonts/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/zeitung/fonts/.gitkeep
diff --git a/zeitung/main.tex b/zeitung/main.tex
index 8aa38c9..f4ffa26 100644
--- a/zeitung/main.tex
+++ b/zeitung/main.tex
@@ -6,7 +6,6 @@
\usepackage{graphicx}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\usepackage{fontspec,xunicode,xltxtra}
-\usepackage{afterpage}
\usepackage{float}
\usepackage{kantlipsum,lipsum}
\usepackage{eso-pic}
@@ -17,8 +16,11 @@
\usepackage{tabularx}
\usepackage{pgf-pie}
-% Font
-\setmainfont{"[tierra-nueva.otf]"}[BoldFont="[tierra-nueva-bold.otf]"]
+% Font % TODO: Colored emojis? (very hard)
+\setmainfont[Path=./fonts/]{tierra-nueva.otf}[BoldFont=tierra-nueva-bold.otf]
+\newfontfamily\emojifont[Path=./fonts/]{twitter-emoji.ttf}
+%\newfontfamily\emojifont[Path=./fonts/]{emoji-one-color.otf}
+%\def\emojifont{\font\Emoj={./fonts/emoji-one-color.otf:mode=node;colr=yes;}\Emoj }
% GERMAN
\usepackage[ngerman=ngerman-x-latest]{hyphsubst}