Skip to content

Commit cf06fb9

Browse files
committed
Migrate to lualatex
1 parent 4b95580 commit cf06fb9

5 files changed

Lines changed: 17 additions & 9 deletions

File tree

.devcontainer/Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ FROM ubuntu:25.10
88
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
99
ENV DEBIAN_FRONTEND=noninteractive
1010

11+
RUN echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
1112
RUN apt-get update \
1213
&& apt-get -y install --no-install-recommends \
1314
apt-utils=3.1.6* \
@@ -22,6 +23,8 @@ RUN apt-get update \
2223
texlive-latex-extra=2024.20250309* \
2324
texlive-bibtex-extra=2024.20250309* \
2425
texlive-lang-all=2024.20250309* \
26+
ttf-mscorefonts-installer=3.8.1* \
27+
fontconfig=2.15.0* \
2528
biber=2.20* \
2629
chktex=1.7.9* \
2730
latexmk=1:4.87* \
@@ -32,7 +35,9 @@ RUN apt-get update \
3235
# Clean up
3336
&& apt-get autoremove -y \
3437
&& apt-get clean -y \
35-
&& rm -rf /var/lib/apt/lists/*
38+
&& rm -rf /var/lib/apt/lists/* \
39+
# Update font cache
40+
&& fc-cache -fv
3641

3742
# latexindent modules
3843
RUN curl -L http://cpanmin.us | perl - App::cpanminus \

.github/workflows/build.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,16 @@ jobs:
2727

2828
steps:
2929
- name: Checkout
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v6
31+
with:
32+
ref: 'main'
33+
fetch-depth: 2
34+
fetch-tags: true
3135

3236
- name: Check for Docker changes
3337
id: changes
3438
run: |
35-
if git diff --name-only ${{ github.event.before }} ${{ github.sha }} | grep '^\.devcontainer/Dockerfile'; then
39+
if git diff --name-only $(git describe --abbrev=0 --tags $(git describe --abbrev=0)^) $(git describe --abbrev=0) | grep '^\.devcontainer/Dockerfile'; then
3640
echo "changed=true" >> $GITHUB_OUTPUT
3741
else
3842
echo "changed=false" >> $GITHUB_OUTPUT
@@ -86,7 +90,7 @@ jobs:
8690

8791
steps:
8892
- name: Checkout
89-
uses: actions/checkout@v4
93+
uses: actions/checkout@v6
9094

9195
- name: Run latexmk
9296
run: |

.latexmkrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@default_files = ('./src/thesis.tex');
22
$do_cd = 1;
33
$pdf_mode = 1;
4-
$pdflatex = 'pdflatex -interaction=nonstopmode %O %S';
4+
$pdflatex = 'lualatex -interaction=nonstopmode %O %S';
55
$out_dir = '../dist';
66
$aux_dir = '../.latex-aux';
77
$jobname = 'Szucs_Daniel_BSY9BQ_MSc_Thesis';

src/chapters/chapter-3.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ \section{A konfigurációs fájl}
5454
A támogatásukhoz fel kell venni egy-egy osztályt ami kezeli a konfigurációból beolvasott érték, fordítási
5555
kapcsolóra való konvertálását. Ezzel gyakorlailag függetleníteni lehet a konfigurációs értékek szintaxisát a
5656
fordítóprogram által várt parancssori paraméterek szintaxisától. Pár példa a teljeség igénye nélkül
57-
\textit{BuildOption} kapcsolóra: \verb|ARCH, OPT_LEVEL, EXCEPTIONS, BUILTIN, FLOAT_ABI|.
57+
\textit{BuildOption} kapcsolóra:\\ \verb|ARCH, OPT_LEVEL, EXCEPTIONS, BUILTIN, FLOAT_ABI|.
5858

5959
\subsection{A \textit{Suites} konfiguráció}
6060

src/thesis.tex

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
\documentclass[a4paper,12pt]{report}
22
\setcounter{secnumdepth}{4}
33
\setlength{\headheight}{15pt}
4-
\usepackage[T1]{fontenc}
5-
\usepackage[nomath]{lmodern}
4+
\usepackage{fontspec}
5+
\setmainfont{Times New Roman}
66
\def\magyarOptions{defaults=hu-min}
77
\usepackage[magyar]{babel}
88
\usepackage{amsthm, amssymb, amsmath}
@@ -139,4 +139,3 @@
139139
\newpage
140140
\input{appendices/attachments.tex}
141141
\end{document}
142-

0 commit comments

Comments
 (0)