From 7c09459968bbee532977d8db177ab79e464faa99 Mon Sep 17 00:00:00 2001 From: johannes wasmer <johannes.wasmer@gmail.com> Date: Tue, 25 Feb 2025 20:46:45 +0000 Subject: [PATCH] add presentation.tex, section photo-album --- presentation/backmatter/references.tex | 15 + presentation/config/header.tex | 434 ++++++++++++++++++ presentation/config/user_macros.tex | 117 +++++ presentation/frontmatter/slides-repo.tex | 21 + presentation/frontmatter/titlepage.tex | 33 ++ presentation/mainmatter/introduction.tex | 301 ++++++++++++ presentation/mainmatter/photo-album.tex | 64 +++ presentation/presentation.tex | 198 ++++++++ ...02-team.png => goerlitz-02-colleagues.png} | 0 9 files changed, 1183 insertions(+) create mode 100644 presentation/backmatter/references.tex create mode 100644 presentation/config/header.tex create mode 100644 presentation/config/user_macros.tex create mode 100644 presentation/frontmatter/slides-repo.tex create mode 100644 presentation/frontmatter/titlepage.tex create mode 100644 presentation/mainmatter/introduction.tex create mode 100644 presentation/mainmatter/photo-album.tex create mode 100644 presentation/presentation.tex rename resources-local/research-visits-photo-album/goerlitz-2025/{goerlitz-02-team.png => goerlitz-02-colleagues.png} (100%) diff --git a/presentation/backmatter/references.tex b/presentation/backmatter/references.tex new file mode 100644 index 0000000..02b076a --- /dev/null +++ b/presentation/backmatter/references.tex @@ -0,0 +1,15 @@ +\section*{References} +\label{sec:references} + +\begin{frame}[allowframebreaks, noframenumbering] + % reference: https://www.youtube.com/watch?v=E6pfvp4SIPY + \frametitle{References} + \printbibliography +\end{frame} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/config/header.tex b/presentation/config/header.tex new file mode 100644 index 0000000..2e94304 --- /dev/null +++ b/presentation/config/header.tex @@ -0,0 +1,434 @@ +%% ================================================================================ +%% Document class +%% ================================================================================ + +\documentclass[ +%%%%%%%%%% Start of customizable section %%%%%%%%%% +english, +ngerman, +10pt,% supported values: 10pt, 11pt, 12pt +aspectratio=169,% common values: 169, 1610, 43 +%%%%%%%%%% End of customizable section %%%%%%%%%% +% handout % activate to compile without overlays +]{beamer} +\usetheme{Juelich} +% \fzjset{title=allcaps} % to set the title in allcaps +\fzjset{title=regular} % to set the title regular +% \fzjset{subtitle=allcaps} % to set the title in allcaps for short text +\fzjset{subtitle=regular} % to set the title regular and in a smaller font for long text +% \fzjset{part=allcaps} % to set the part in allcaps for short text +% \fzjset{part=regular} % to set the part regular and in a smaller font for long text +% \fzjset{frametitle=allcaps} % to set the frametitle in allcaps for short text +\fzjset{frametitle=regular} % to set the frametitle regular font for long +% text + +% % edit beamertheme-juelich template +% % reference +% % https://gitlab.jsc.fz-juelich.de/kabadshow1/beamertheme-juelich/-/blob/master/tutorial/tutorial.pdf +% % +% % +% add partner logos to slide template footer +% supported: footer element1, footer element2, footer element3 +% +% the original hdslee logo is not aligned with the fzj logo. use a slightly +% clipped and shifted one instead. +% \setbeamertemplate{footer +% element2}[logo]{../resources/fig/logos/hds-lee/originals/HDS_LEE_Logo_CMYK.pdf} +\setbeamertemplate{footer + element1}[logo]{../resources/fig/logos/hds-lee/adapted/HDS_LEE_Logo_CMYK_0.1per-less-border.pdf} +% \setbeamertemplate{footer +% element1}[logo]{../resources/fig/logos/hida/HiDA_Logo_RGB_kompakt.png} +% \setbeamertemplate{footer +% element2}[logo]{../resources/fig/logos/casus.science/Logo-CASUS-color.png} +% % reset to default / remove partner logos +% \setbeamertemplate{footer element2}[default] + + +%% ================================================================================ +%% PDF Compilation options +%% ================================================================================ + +% Slides with speaking notes compilation +% notes handling (see beamer userguide). choose one of the option (first=default) +\usepackage{pgfpages} +\setbeameroption{hide notes} +% \setbeameroption{show only notes} +% \setbeameroption{show notes on second screen=right} % right=default +% \setbeameroption{show notes} + + +%% ================================================================================ +%% Packages +%% ================================================================================ + +%% page setup +\usepackage{changepage} % e.g. for adjusting left right margin; + % concrete use case: + % beamer input too wide tikz figure. + % reference: + % https://tex.stackexchange.com/a/308180 + + + +% increase beamer footer font size (default: {5}, or {5}{7} (dunno what the 2nd +% arg does.)) +\setbeamerfont{footline}{size=\fontsize{7}{9}\selectfont} + +%% ---------------------------------------------------------------------- +% language +\usepackage[ngerman,main=english]{babel} +\usepackage[babel]{csquotes} % language-aware quotes + +%% ---------------------------------------------------------------------- +% graphics, colors +\usepackage{xcolor} +\usepackage{graphics} +\usepackage{subcaption} % for env subfigure + +\usepackage{spot} % spotlight highlighting for beamer + % unfortunately, doesn't always work correctly + % = unreliable. + +\usepackage{textpos} % for absolute positioning of any content + +% package caption: for adding captions to includegraphics figures via minipage +% reference: https://tex.stackexchange.com/a/238641 +\usepackage[font=scriptsize,labelfont=it]{caption} % Required for specifying captions +% figure captions in beamer: remove the prefix 'Figure' for captions. +\captionsetup[figure]{labelformat=empty,justification=raggedright,singlelinecheck=false} + + +\usepackage{tikz} % well, it's tikz. here currently used for: + % putting custom highlights on top of other + % things with absolute positioning (see + % user_macros -> hilibox). + + % pgf and tikz configuration and sub-package loading + +% tikz setup config from jsc gsp18 presentation +\usetikzlibrary{positioning,calc} +\usetikzlibrary{mindmap,trees,shadows,arrows} +\usetikzlibrary{arrows} +\usetikzlibrary{fpu} +\usetikzlibrary{3d} +\usetikzlibrary{shapes} +\usetikzlibrary{shapes.geometric} +\usetikzlibrary{automata} +\usetikzlibrary{decorations.markings} +\usetikzlibrary{patterns} +\usetikzlibrary{fit} +\usetikzlibrary{backgrounds} +\usetikzlibrary{matrix} +\usetikzlibrary{scopes} +\usetikzlibrary{shapes.symbols} +\usetikzlibrary{arrows.meta} +\usetikzlibrary{intersections} +\usetikzlibrary{graphs, graphs.standard} +\usetikzlibrary{chains} + +\newcommand{\includetikz}[1]{% + % \tikzsetnextfilename{#1}% + \input{Figures/#1.tikz}% +} + +\tikzset{ + invisible/.style={opacity=0}, + visible on/.style={alt={#1{}{invisible}}}, + alt/.code args={<#1>#2#3}{% + \alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}} % \pgfkeysalso doesn't change the path + }, +} + +% additional fzj colors from beamercolorthemejuelich.sty +\definecolor{fzjblue50}{RGB}{0,91,130} +\definecolor{fzjblue35}{RGB}{166,198,211} +\definecolor{fzjblue30}{RGB}{178,206,217} +\definecolor{fzjblue20}{RGB}{204,222,236} +\definecolor{fzjblue10}{RGB}{229,239,242} +\definecolor{fzjgray80}{RGB}{81,81,81} +\definecolor{fzjgray50}{RGB}{156,156,156} +\definecolor{fzjgray30}{RGB}{185,185,185} +\definecolor{fzjgray20}{RGB}{204,204,204} +\definecolor{fzjgray10}{RGB}{229,229,229} +\definecolor{fzjgray05}{RGB}{242,242,242} +\definecolor{fzjbranchred}{RGB}{212,45,18} +\definecolor{fzjbranchyellow}{RGB}{230,175,17} +\definecolor{fzjbranchblue}{RGB}{6,194,255} +\definecolor{fzjlightred}{RGB}{198,141,132} +\definecolor{fzjlightgreen}{RGB}{164,181,153} +\definecolor{fzjlightyellow}{RGB}{235,212,167} + + +% make \href / \url commands use linebreak for long links. +% reference: https://tex.stackexchange.com/a/3034 +\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref} + +\usepackage{hyperref} +%% ---------------------------------------------------------------------- +% hyperref config +\def\firstname{Johannes} +\def\familyname{Wasmer} +\def\FileAuthor{\firstname \familyname} +\def\FileTitle{talk-mlpfpo24-wasmer} +\def\FileSubject{Master colloquium} +\def\FileKeyWords{density functional theory, machine learning, exchange interaction} +% \def\FileCreator{\LaTeX} +\def\FileCreator{FZJ PGI-1} + +\hypersetup{% + unicode, % enable Umlaute in pdf hyperlinks and the pdf toc + pdfauthor = \FileAuthor,% + pdftitle = \FileTitle,% + pdfsubject = \FileSubject,% + pdfkeywords = \FileKeyWords,% + pdfcreator = \FileCreator,% + pdfproducer = \FileCreator +} + +% link colors +\definecolor{url-links-color}{HTML}{2A1B81} +\hypersetup{colorlinks,% + % linkcolor=,% + % urlcolor=url-links-color +} + +%% ---------------------------------------------------------------------- + +%% ---------------------------------------------------------------------- +% tables + +\usepackage{tabulary} % text-wrapping columns in tables; reference w. example: +% https://en.wikibooks.org/wiki/LaTeX/Tables#The_tabulary_package + +\usepackage{booktabs} % opinionated table formats (toprule midrule bottomrule) +\usepackage{colortbl} +\usepackage{tabularx} + +\usepackage{booktabs,threeparttable} +% example threeparttable: +% +% \begin{alertblock}{} +% \begin{table} +% \begin{threeparttable}[b] +% % \caption{example table} +% \begin{tabular}{ll} +% \toprule +% column A & column B \\ +% \midrule +% first datapoint\tnote{1} & datapoint two \\ +% datapoint three & datapoint four \\ +% \bottomrule +% \end{tabular} +% \begin{tablenotes} +% \item[1] Note one +% \end{tablenotes} +% \end{threeparttable} +% \end{table} +% \end{alertblock} + + +% settings for the design of tables +\arrayrulecolor{fzjblue} + + +%% ---------------------------------------------------------------------- +% fonts, characters, symbols +\usepackage{amsmath} +\usepackage{bbold} % only for \mathbb{1} identity, for now +\usepackage{latexsym} % replaces amssymb +% \usepackage{fontawesome} % loads fancy web symbols 2016 +\usepackage{fontawesome5} % loads fancy web symbols 2022 +\usepackage{tipa} % allows to use \textpipe (for adjustable symbol |) + +% % note: commented out bm cause suddenly and without any changes in the +% offending document, led to error 'Too many math alphabets used in version +% normal' in a tikz picture which did not use bm, after having added some math +% in another inputted tex file. could not make the error go away without +% commenting out bm. for now, use \boldsymbol{} instead when needed. +% +% \usepackage{bm} % rec. way to write bold greek, eg \(f(\bm{x})=y\) +% tell bm to limit its alphabet use, to avoid error 'Too many math alphabets +% used in version normal'. +% % reference: https://tex.stackexchange.com/a/243541 +% \renewcommand\hmmax{0} +% \renewcommand\bmmax{0} + +\usepackage{siunitx} % scientific notation, SI units +\sisetup{output-exponent-marker=\ensuremath{\mathrm{e}}} % print 1e6 as 1e6, not + % 1 x 10^6 + +% \usepackage{physics} +\usepackage{braket} % Dirac notation + +% commented out package braket, because ceriotti's cosmo/dirac-rep.tex for +% structural representations uses the physics package whose dirac not. syntax +% clashes with the one from braket. otherwise the braket package is preferred! +% +% if switching braket <-> physics, the code has to be updated. +% +% braket \braket{a|b} = physics \bra{a}\ket{b} +% braket \braket{a|O|a} = physics \expval{O}{a} +% etc. +% %%% + +\usepackage{mhchem} % chemical formulae with \ce{H2O} + + +%% ---------------------------------------------------------------------- +% lists + +\usepackage{enumitem} % control spacing in lists. reference: + % https://tex.stackexchange.com/a/10689. + % not used: beamer and enumitem don't mix. reference: + % https://tex.stackexchange.com/a/31524. + % instead, do it locally, like this: + % https://tex.stackexchange.com/a/12374. + % Or this: + % https://jayrobwilliams.com/posts/2019/10/better-beamer. + +% -------------------------------------------------- +% make itemize items evenly spaced and spread across page. +% Note: this is only applied to item lists at the top level of a frame, +% not if they are in another environment, e.g. columns. for that, use the +% manual solutions above. +% reference: +% https://jayrobwilliams.com/posts/2019/10/better-beamer. +\makeatletter +\renewcommand{\itemize}[1][]{% + \beamer@ifempty{#1}{}{\def\beamer@defaultospec{#1}}% + \ifnum \@itemdepth >2\relax\@toodeep\else + \advance\@itemdepth\@ne + \beamer@computepref\@itemdepth% sets \beameritemnestingprefix + \usebeamerfont{itemize/enumerate \beameritemnestingprefix body}% + \usebeamercolor[fg]{itemize/enumerate \beameritemnestingprefix body}% + \usebeamertemplate{itemize/enumerate \beameritemnestingprefix body begin}% + \list + {\usebeamertemplate{itemize \beameritemnestingprefix item}} + {\def\makelabel##1{% + {% + \hss\llap{{% + \usebeamerfont*{itemize \beameritemnestingprefix item}% + \usebeamercolor[fg]{itemize \beameritemnestingprefix item}##1}}% + }% + }% + } + \fi% + \setlength\itemsep{\fill} + \ifnum \@itemdepth >1 + \vfill + \fi% + \beamer@cramped% + \raggedright% + \beamer@firstlineitemizeunskip% +} +\def\enditemize{\ifhmode\unskip\fi\endlist% + \usebeamertemplate{itemize/enumerate \beameritemnestingprefix body end} + \ifnum \@itemdepth >1 + \vfil + \fi% +} +\makeatother +% -------------------------------------------------- + + + +%% ---------------------------------------------------------------------- +% listings / code +\usepackage{verbatim} +\usepackage{fancyvrb} % for Verbatim env (change font size etc) + +% \usepackage{listings} % in presentation, prefer minted +% \lstset{ +% basicstyle=\ttfamily\footnotesize, +% breaklines=true} + +\usepackage{minted} % code listings with syntax highlighting + % (requires python) +\newminted{python}{fontsize=\scriptsize, + linenos, + numbersep=8pt, + gobble=4, + frame=lines, + bgcolor=bg, + framesep=3mm} + +% bibliography +\usepackage[citestyle=authoryear, bibstyle=authoryear,backend=biber]{biblatex} +% \addbibresource{../bibliography/bibliography.bib} +\addbibresource{../resources/bib/bibliography.bib} + +% turn off '(visited on ...)' string in cited references (biblatex command) +\DeclareFieldFormat{urldate}{} + +% reduce footcite size. +% (note: this reduces all footnote sizes. but in beamer, this is okay. web says +% that alternative (ifffootnote) is discouraged, leads to redefinition conflicts. +% Reference: bhttps://tex.stackexchange.com/a/27209) +\renewcommand{\footnotesize}{\scriptsize} + + +% %% ---------------------------------------------------------------------- +% % jupyter notebook TeX output config +% % not used since too many changes. instead use minted for [In] and Verbatim +% % env for output. +% \input{config_jupyter-notebook} + +%% ---------------------------------------------------------------------- +% programming in TeX / LaTeX + +% package ifthen: LateX version of TeX control structures +% (TeX: \if, \ifx, etc.; ifthen: \newboolean, \setbooleans, \ifthenelse, etc.) +\usepackage{ifthen} + +%% ---------------------------------------------------------------------- +% Other packages / Miscellaneous + +\usepackage{etoolbox} % for 1) adjust toc line spacing, see below + +\usepackage{pdfpages} % for inserting external PDF slides + % reference https://tex.stackexchange.com/a/57455 + +%% ================================================================================ +%% Other settings +%% ================================================================================ + +% toc: adjust beamer toc line spacing (tableofcontents). +% description: patches the sectionintoc command: replace default with other value. +% reason: default spacing was too large. +% note: requires package etoolbox. +% note: tried several solutions, this only one that worked. +% reference: https://tex.stackexchange.com/a/51458 +\makeatletter +\patchcmd{\beamer@sectionintoc}{\vskip1.5em}{\vskip0.5em}{}{} +\makeatother + +% % toc: make toc appear only at begininng +% \begin{frame} +% \frametitle{Overview} +% \tableofcontents +% \end{frame} + +% toc: make toc appear between each section, make noncurrent entries transparent +\AtBeginSection[] +{ + \begin{frame} + \frametitle{Outline} + \tableofcontents[currentsection] + \end{frame} +} + +% toc: decrease transparency for noncurrent else too invisible +% reference: https://esc-now.de/_/latex-beamer-klasse-transparenz-im-inhaltverzeichnis/?lang=en +\setbeamertemplate{section in toc shaded}[default][60] +\setbeamertemplate{subsection in toc shaded}[default][60] + +% footnotes: reset counter on every frame +% reference: https://tex.stackexchange.com/a/530528 +\AtBeginEnvironment{frame}{\setcounter{footnote}{0}} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/config/user_macros.tex b/presentation/config/user_macros.tex new file mode 100644 index 0000000..e321e83 --- /dev/null +++ b/presentation/config/user_macros.tex @@ -0,0 +1,117 @@ +%% ================================================================================ +%% User macros +%% ================================================================================ + +% load text-embedded logos +\input{../resources/fig/logos/logos.tex} +% C++, Cpp +\newcommand{\CC}{C\nolinebreak\hspace{-.05em}\raisebox{.4ex}{\footnotesize\bf +}\nolinebreak\hspace{-.10em}\raisebox{.4ex}{\footnotesize\bf +}} +% \def\CC{{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\tiny\bf ++}}} + +% in text, render subpackages in resp. namespace's colorbox, just as in class +% diagrams graphics. example: \codeJutools{aiida\_jutools.io}. +% \newcommand{\codeMasci}[1]{\fcolorbox{fzjblack}{fzjlightblue}{\textcolor{fzjblack}{\texttt{#1}}}} +\newcommand{\codeMasci}[1]{\fcolorbox{fzjblack}{fzjblue}{\textcolor{fzjwhite}{\texttt{#1}}}} +\newcommand{\codeJutools}[1]{\fcolorbox{fzjblack}{fzjyellow}{\textcolor{fzjblack}{\texttt{#1}}}} +\newcommand{\codeKkrMl}[1]{\fcolorbox{fzjblack}{fzjred}{\textcolor{fzjblack}{\texttt{#1}}}} + +% highlight box to put over any kind of content, using tikz absolute positioning. +% by default the highlight box +% has green border and transparent yellow fill color. +% +% Parameters: width,height,xposition,yposition (0,0 = page center). +% +% +% examples: +% \hilibox{12em}{1.2em}{14em}{4.7em} % draw flat box in upper right corner +% \only<2->{\hilibox{1.2em}...as above...} % as above, but with overlay +\tikzset{highlightbox/.style = {rectangle,draw=fzjgreen,fill=fzjyellow,fill + opacity=0.3,very thick}} +\newcommand{\hilibox}[4]{ + \begin{tikzpicture}[remember picture,overlay] + \tikzset{shift={(current page.center)},xshift=#3,yshift=#4} + \tikzset{hbsize/.style = {minimum width=#1,minimum height=#2}} + \node[highlightbox,hbsize,draw] {};% + \end{tikzpicture} +} + + + +% LinAlg +\newcommand*{\myvec}[1]{\ensuremath{\mathbf{#1}}} % vec +\newcommand*{\myveci}[2]{\ensuremath{\mathbf{#1}_{#2}}} % vec w. idx. TODO repl. +% with optional ifthenelse +\newcommand*{\mydir}[1]{\ensuremath{\hat{\myvec{#1}}}} % direction + +\newcommand*{\vecr}{\ensuremath{\mathbf{r}}} % vec r +\newcommand*{\lenr}{\ensuremath{r}} % length r +\newcommand*{\dirr}{\ensuremath{\hat{\mathbf{r}}}} % direction r + +\newcommand*{\vecR}{\ensuremath{\mathbf{R}}} % vec R +\newcommand*{\veck}{\ensuremath{\mathbf{k}}} % vec k + + +\newcommand*{\TODO}[1]{{\color{red} \textbf{TODO} #1}} % in-text TODO + + + +% Phys + +% DFT +\newcommand*{\dens}{\ensuremath{\rho}} % el density +\newcommand*{\Ham}{\ensuremath{\mathcal{H}}} % el Hamiltonian +\newcommand*{\GF}{\ensuremath{\mathcal{G}}} % Green Function +\newcommand*{\SGM}{\ensuremath{\mathbf{G}}} % structural GF, matrix notation +\newcommand*{\DeltaTM}{\ensuremath{\mathbf{\Delta\!t}}} % Delta t matrix + + +% Other + +% vertical bar / pipe / midrule in text +% +% arguments: [vertical lift]{width}{height} +% reference: https://tex.stackexchange.com/a/46520 +% \newcommand{\lpipe}{\rule[-0.4ex]{0.41pt}{2.3ex}} +\newcommand{\lpipe}{\smash{\rule[-0.4ex]{0.41pt}{3.2ex}}} +% +% problem with this: without smash, affects line height. +% with smash, is not centered to line anchored to line bottom. +% +% alternative: use math env: +% \(\vert\) or \(\mid\) +% \(\bm{\vert}\) for bold + +% beamer block with adjustable size +% reference: https://latex.org/forum/viewtopic.php?t=2251 +\newenvironment<>{varblock}[2][\textwidth]{% + \setlength{\textwidth}{#1} + \begin{actionenv}#3% + \def\insertblocktitle{#2}% + \par% + \usebeamertemplate{block begin}} + {\par% + \usebeamertemplate{block end}% + \end{actionenv}} + +% beamer block with adjustable size, centered +% reference: https://latex.org/forum/viewtopic.php?t=2251 +\newenvironment<>{varblockc}[2][\textwidth]{ + \begin{center} + \begin{minipage}{#1} + \setlength{\textwidth}{#1} + \begin{actionenv}#3 + \def\insertblocktitle{#2} + \par + \usebeamertemplate{block begin}} + {\par + \usebeamertemplate{block end} + \end{actionenv} + \end{minipage} + \end{center}} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/frontmatter/slides-repo.tex b/presentation/frontmatter/slides-repo.tex new file mode 100644 index 0000000..ec03fe6 --- /dev/null +++ b/presentation/frontmatter/slides-repo.tex @@ -0,0 +1,21 @@ +% Slide slides repo % section frontmatter +\begin{frame}[c,plain] + % \frametitle{Slides metadata} + + \begin{center} + Talk held in HDS-LEE coffee break \href{https://www.hds-lee.de/}{HDSLEE} + coffee break. + + \vspace*{2em} + + Latest version of slides are + \href{https://iffgit.fz-juelich.de/phd-project-wasmer/presentations/2025-02-26-how-to-research-visit}{here}. + \end{center} +\end{frame} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/frontmatter/titlepage.tex b/presentation/frontmatter/titlepage.tex new file mode 100644 index 0000000..d93e303 --- /dev/null +++ b/presentation/frontmatter/titlepage.tex @@ -0,0 +1,33 @@ +% Slide titlepage % Section frontmatter +\titlegraphic{ + % \vspace{3em} + \includegraphics[width=\paperwidth]{placeholder.jpg} + % \includegraphics[scale=0.4, width=\paperwidth]{../fig/aiida-kkr-ml/dg/plots/step4_completion_matrix_converged.png} + % \includegraphics[scale=0.4, trim={0em 0em 0em 0em}, clip]{../fig/aiida-kkr-ml/dg/plots/step4_completion_matrix_converged.png} +} + +% \fzjset{title page=text} +\title{How to Research Visit} + \subtitle{{\normalsize (And How Not To)}} + +\author{Johannes Wasmer} % put your name here +\institute[PGI-1]{PGI-1 Quantum Theory of Materials, FZ Jülich} % use your home +% university + +% Two authors with different affiliations +\author{\textbf{Johannes Wasmer}\inst{1}} +\institute{\inst{1} PGI-1 Quantum Theory of Materials, Forschungszentrum Jülich} +\newcommand{\samelineand}{\quad} +% affiliations without linebreak, reference https://tex.stackexchange.com/a/216433 + +\date{\today} % should be fine. I will compile the talks on the day of the presentation + +% only use \maketitle to set your titlepage +\maketitle + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/mainmatter/introduction.tex b/presentation/mainmatter/introduction.tex new file mode 100644 index 0000000..b77e4cd --- /dev/null +++ b/presentation/mainmatter/introduction.tex @@ -0,0 +1,301 @@ +\section{Introduction} +\label{sec:intro} + +% Slide my research organization % Section introduction +\begin{frame}[c,plain] + \frametitle{My research organization} + % \framesubtitle{DAEMON, HDSLEE} + \vspace*{0em} + \begin{columns}[c] + % left side. Helmholtz. + \begin{column}{0.5\linewidth} + \textbf{\color{fzjblue}{Helmholtz Association}} + \begin{center} + \includegraphics[width=0.5\textwidth]{../resources/fig/external/helmholtz/helmholtz-centers-map-en-2024.png}% + + {\small + \begin{itemize} + \item Largest of the four big non-university research organizations in + Germany, 45k employees + \item Basic \& applied research + \item Large facilities, accelerators, supercomputing, etc. + \end{itemize} + } + + {\normalsize \href{https://www.helmholtz.de/en}{helmholtz.de/en}} + \end{center} + \end{column} + \vrule{}\hspace*{2em} + % right side. FZJ. + \begin{column}{0.5\linewidth} + \textbf{\color{fzjblue}{Julich Research Centre}} + \begin{center} + \includegraphics[width=1.0\textwidth]{../resources/fig/external/fzj/fzj/fzj-aerial-2023-2.jpg}% + + + {\small + \begin{itemize} + \item One of the largest in Europe, 7.5k employees + \item Helmholtz Research Fields: \textbf{\color{fzjblue}{{\footnotesize\faPlay{}} + Information}}, Energy, Earth \& Environment, Matter. + \item Site of first exascale computer in Europe (2025) + \end{itemize} + } + + {\normalsize \href{https://www.fzj.de/en}{fzj.de/en}} + \end{center} + \end{column} + \end{columns} +\end{frame} + +% Slide funding % Section introduction +\begin{frame}[c,plain] + \frametitle{My funding} + % \framesubtitle{HIDA, HDSLEE, AIDAS, DAEMON} + \vspace*{0em} + \begin{columns}[c] + \begin{column}{0.3\linewidth} + \textbf{\color{fzjblue}{This research visit}} + + {\small HIDA Trainee Network} + + \vspace*{1em} + + \begin{center} + \hspace*{-2em}\includegraphics[width=0.8\textwidth]{../resources/fig/logos/hida/HiDA_Logo_RGB_kompakt-cropped.png}\vspace*{1em} + % \hspace*{-2em}\includegraphics[width=0.8\textwidth]{../resources/fig/logos/hds-lee/adapted/HDS_LEE_Logo_Solo_RGB_cropped.pdf}\vspace*{1em} + % \hspace*{-2em}\includegraphics[width=0.8\textwidth]{../resources/fig/logos/hds-lee/adapted/HDS_LEE_Logo_Text_RGB_cropped.pdf} + \end{center} + + \vspace*{1em}\hrule{}\vspace*{2em} + + \textbf{\color{fzjblue}{My PhD}} + + {\small HIDA Grad School HDSLEE \&} + + {\small EU Joint Virtual Lab} + + \vspace*{1em} + + \includegraphics[width=0.8\textwidth]{../resources/fig/logos/aidas/AIDAS-72dpi-no-bg.png}% + % {\color{fzjblue}{on Artificial Intelligence, Data Analytics and Scalable Simulation}} + + \end{column} + \vrule{}\hspace*{2em} + \begin{column}{0.6\linewidth} + % left side. DAEMON Network + \begin{columns}[c] + \begin{column}{0.35\linewidth} + \vspace*{3em} + \begin{center} + % \includegraphics[width=0.7\textwidth]{../resources/fig/github/best-of-aml-thumbnail-2023-09-05.png}% + \includegraphics[width=1.0\textwidth]{../resources/fig/cost-daemon/daemon-working-groups-circle.png}% + \vspace*{1em} + Join via \\\large{\href{https://cost-daemon.eu/}{cost-daemon.eu}} + \end{center} + \end{column} + + \begin{column}{0.6\linewidth} + \begin{center} + \includegraphics[width=0.45\textwidth]{../resources/fig/logos/cost-daemon/cost-daemon-logo-2025.png}% + \hspace*{1em} + \includegraphics[width=0.3\textwidth]{../resources/fig/logos/cost-eu/cost-eu-logo-no-bg.png}% + \end{center} + \emph{European network for data-driven materials science}\vspace*{1em} + {\footnotesize + \begin{itemize} + % \setlength\itemsep{1em} + \item[\textbf{\faPlay{} WG1:}] Community standards: data, workflows and codes for materials design. + \item[\textbf{\faPlay{} WG2:}] Representations and algorithms for materials design for “single-modality†use. + \item[\textbf{WG3:}] Multi-modal machine learning methods for advanced materials design. + \item[\textbf{WG4:}] Process-structure-property relationships in materials. Novel insights and applications. + \item[\textbf{WG5:}] Training, Dissemination, Exploitation, Outreach + \end{itemize} + } + \end{column} + \end{columns} + \end{column} + \end{columns} +\end{frame} + + + +% Slide my research group % Section introduction +\begin{frame}[c,plain] + \frametitle{My research group} + % \framesubtitle{Research group} + \vspace*{0em} + \begin{columns}[t] + % left side. QTM, Bluegel + \begin{column}{0.5\linewidth} + {\small \textbf{\color{fzjblue}{Division \enquote{Quantum Theory of + Materials}}}} + + \vspace*{2.0em} + + \begin{columns}[T] + \begin{column}{0.25\linewidth} + \includegraphics[width=1.0\linewidth]{../resources/fig/judft/profile-pictures/profile-picture-bluegel.jpeg}% + + {\small + \href{https://www.fz-juelich.de/profile/bluegel_s}{Stefan Blügel}% + + \href{https://orcid.org/0000-0001-9987-4733}{\logoOrcidId{}} \href{https://scholar.google.com/citations?user=qm_TP9YAAAAJ&hl=en}{\logoGoogleScholar{}} \href{https://www.linkedin.com/in/stefan-bl\%C3\%BCgel-4b448b177/}{\faLinkedin{}} + + \textit{PhD advisor} + } + \end{column} + \begin{column}{0.75\linewidth} + \vspace{-0em} + \begin{center} + \includegraphics[width=0.3\linewidth]{../resources/fig/judft/gallery/Skyrmion_and_antiskyrmion_magnetic_configurations.jpg}% + \end{center} + + \vspace{1em} + + \textbf{Expertise} DFT, Quantum magnetism, Spintronics + \end{column} + \end{columns} + \end{column} + + % \vrule{}\hspace*{0em} + + % right side. Mat4QIT, Ruessmann + \begin{column}{0.5\linewidth} + {\scriptsize \color{fzjblue}{\faPlay{}}} {\small \textbf{\color{fzjblue}{Group \enquote{Materials for Quantum + Information Technology}}}} + + \vspace*{1.0em} + + \begin{columns}[T] + \begin{column}{0.25\linewidth} + \includegraphics[width=1.0\linewidth]{../resources/fig/judft/profile-pictures/profile-picture-ruess.png}% + + {\small + \href{https://www.fz-juelich.de/profile/ruessmann_p}{Philipp Rüßmann} + + \href{https://orcid.org/0000-0002-6196-2700}{\logoOrcidId{}} \href{https://scholar.google.com/citations?user=ZoFQK6AAAAAJ&hl=en}{\logoGoogleScholar{}} + \href{https://github.com/PhilippRue}{\faGithub{}} \href{https://www.linkedin.com/in/philipp-ruessmann}{\faLinkedin{}} + + \textit{Co-advisor} + } + \end{column} + \begin{column}{0.75\linewidth} + \vspace{-0em} + \begin{center} + \includegraphics[width=0.75\textwidth]{../resources/fig/presentation-2023-03/ruess/ruess-m4qit.pdf}\vspace*{0em} + \end{center} + + \vspace{1em} + + \textbf{Expertise} DFT, Superconductivity, Topological materials + \end{column} + \end{columns} + + \end{column} + \end{columns} + + % bottom. JuDFT codes + \vspace*{1em}\hrule{}\vspace*{0em} + + \begin{center} + {\small \textbf{\color{fzjblue}{Code development}}} + + \begin{columns}[t] + \begin{column}{0.20\linewidth} + \hspace*{0em} + \vspace*{1.0em} + \includegraphics[width=0.5\textwidth]{../resources/fig/logos/juDFT/FLEUR/fleur-cropped-no-url.png}% + \end{column} + \begin{column}{0.20\linewidth} + \hspace*{0em} + \vspace*{-1.0em} + \includegraphics[width=0.75\textwidth]{../resources/fig/logos/juDFT/Spirit/spirit-original-with-text.png}% + \end{column} + \begin{column}{0.20\linewidth} + \hspace*{0em} + \vspace*{-3.0em} + \includegraphics[width=0.75\textwidth]{../resources/fig/logos/juDFT/JuKKR/jukkr-cropped.png}% + \end{column} + \begin{column}{0.20\linewidth} + \hspace*{0em} + \vspace*{-3.0em} + \includegraphics[width=0.75\textwidth]{../resources/fig/logos/aiida/aiida.png}% + \end{column} + \end{columns} + + \vspace*{0em} + {\large \href{http://judft.de}{judft.de} \quad \textbf{//} \quad \faGithub{} \href{https://github.com/JuDFTteam}{JuDFTteam}} + % {\large \faGithub{} \href{https://github.com/JuDFTteam}{JuDFTteam}} + \end{center} +\end{frame} + +% Slide all-electron DFT % Section phd-project +\begin{frame}[c,plain] + \frametitle{JuDFT codes accuracy} + % frametitle notes: PhD project flowchart + + FLEUR and JuKKR are all-electron, full-potential open-source codes. + \vspace*{0em} + + \includegraphics[width=0.8\textwidth]{../resources/fig/external/papers/bosoniHowVerifyPrecision2024/fig4-clip1.pdf}\footcite{bosoniHowVerifyPrecision2024} + + \vspace*{0em} +\end{frame} + + +% Slide AiiDA engine % Section introduction +\begin{frame}[plain,c] + % \frametitle{{\small AiiDA}} + \vspace*{2em} + + \begin{columns}[c] + \begin{column}{0.3\linewidth} + \begin{center} + \includegraphics[width=1.0\linewidth]{../resources/fig/presentation-2023-06/aiida-card-aiida.net.png}% + \end{center} + \end{column} + \begin{column}{0.7\linewidth} + \begin{center} + \includegraphics[width=1.0\linewidth]{../resources/fig/aiida/aiida-node-types4.pdf}% + % \caption[AiiDA type hierarchy]{The simplified AiiDA process type (left) and + % database node type hierarchies (right). The lowest level shows example + % concrete types of the AiiDA-KKR plugin. Arrows indicate + % generalization (abstract base classes). Diamonds indicate aggregation: a + % \texttt{Process} creates a \texttt{ProcessNode}, a + % \texttt{KkrImpCalculation} acquires a \texttt{Code} object to locate its + % JuKKR binaries for execution.}% + \label{fig:aiida-node-types}% + + \vspace*{1em} + \begin{columns}[t] + \begin{column}{0.35\linewidth} + \begin{center} + \textcolor{fzjgray50}{\faCogs{} Engine} + \end{center} + \end{column} + \begin{column}{0.55\linewidth} + \begin{center} + \textcolor{fzjgray50}{\faDatabase{} Database} + \end{center} + \end{column} + \end{columns} + + \vspace{1em} + \end{center} + \end{column} + \end{columns} + + \vspace*{2em} + \begin{center} + \large{\href{https://aiida.net}{aiida.net}} + \end{center} +\end{frame} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/mainmatter/photo-album.tex b/presentation/mainmatter/photo-album.tex new file mode 100644 index 0000000..7ba72cc --- /dev/null +++ b/presentation/mainmatter/photo-album.tex @@ -0,0 +1,64 @@ +\section{Photo album} +\label{sec:photo-album} + +% Slides Dublin +\begin{frame}[c,plain] + % \frametitle{} + % \framesubtitle{} + \vspace*{0em} + \begin{center} + \only<1>{% + \includegraphics[width=0.9\textwidth]{../resources-local/research-visits-photo-album/dublin-2024/dublin-01-trinity-campus.jpg}% + + Dublin, Trinity College Campus + }% + \only<2>{% + \includegraphics[width=0.9\textwidth]{../resources-local/research-visits-photo-album/dublin-2024/dublin-02-research-group.jpg}% + + Dublin, research group + }% + \only<3>{% + \includegraphics[width=0.3\textwidth]{../resources-local/research-visits-photo-album/dublin-2024/dublin-04-partner.jpg}% + + Dublin, my partner {\color{red}\faHeart} + }% + \only<4>{% + \includegraphics[width=0.9\textwidth]{../resources-local/research-visits-photo-album/dublin-2024/dublin-03-friends.jpg}% + + Dublin, friends + }% + \only<5>{% + \includegraphics[width=0.7\textwidth]{../resources-local/research-visits-photo-album/dublin-2024/dublin-05-cliffs-of-moher.jpg}% + + Dublin, Cliffs of Moher + }% + \end{center} +\end{frame} + + +% Slides Görlitz +\begin{frame}[c,plain] + % \frametitle{} + % \framesubtitle{} + \vspace*{0em} + \begin{center} + \only<1>{% + \includegraphics[width=0.9\textwidth]{../resources-local/research-visits-photo-album/goerlitz-2025/goerlitz-01-old-town.jpg}% + + Görlitz, Old Town + }% + \only<2>{% + \includegraphics[width=0.9\textwidth]{../resources-local/research-visits-photo-album/goerlitz-2025/goerlitz-02-colleagues.png} + + Görlitz, colleagues + }% + \end{center} +\end{frame} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../presentation" +%%% mode: flyspell +%%% ispell-local-dictionary: "english" +%%% End: diff --git a/presentation/presentation.tex b/presentation/presentation.tex new file mode 100644 index 0000000..8dc28e0 --- /dev/null +++ b/presentation/presentation.tex @@ -0,0 +1,198 @@ +% input packages to load, custom user macros +\input{config/header} +\input{config/user_macros} + +%% ================================================================================ +%% Compilation +%% ================================================================================ + +% Remark: For compilation with speaking notes, 1) see +% ./notes/speaking/Speakin_Notes.org > Presentation notes setup. +% 2) To switch, see PDF Compilation options below. + +%% ================================================================================ +%% References +%% ================================================================================ + +%% ---------------------------------------------------------------------- +%% Basics + +% beamertheme-juelich tutorial +% texdoc -s juelich + +% Figures and graphics in beamer +% https://latex-beamer.com/tutorials/beamer-figure/ + +% Overlays in beamer +% https://latex-beamer.com/tutorials/overlays/ +% https://www.overleaf.com/learn/latex/Beamer_Presentations%3A_A_Tutorial_for_Beginners_(Part_4)%E2%80%94Overlay_Specifications +% https://www.texdev.net/2014/01/17/the-beamer-slide-overlay-concept/ + +% beamer slides design tips +% https://paulgp.github.io/beamer_tips.pdf + +%% ---------------------------------------------------------------------- +%% Code listings in beamer. + +% +% There are two package options: listings (traditional) and minted (modern). +% Here, we use minted because we think it looks more like what we are used to +% from our IDE. +% +% General references: +% - https://de.overleaf.com/learn/latex/Code_listing +% - https://de.overleaf.com/learn/latex/Code_Highlighting_with_minted +% +% Some general notes on getting minted to work. +% +% minted use the pygment Python library, so Python has to be installed with that +% library. When LaTeX compiler is called, it has to be called with the +% -shell-escape option. If you use Emacs AucTeX, see wasmer's init.el file for how to +% do this. +% +% When using minted with beamer, frames with minted listings in them must be +% declared fragile. Fragile frames can't have overlays. There exist some +% workarounds for that: +% - https://nochair.net/posts/2011/05-05-fragile-latex-beamer.html +% - https://felix11h.github.io/blog/latex-beamer-minted +% - https://github.com/fx-latex/template_beamer-minted +% - https://tex.stackexchange.com/questions/26917/beamer-vs-minted-overlays/51618 + + +%% ================================================================================ +%% Troubleshooting +%% ================================================================================ + +% % move wide figure to the left on the slide: +% +% option 1): with hspace* +% % put a line \hspace* above the \includegraphics. example: +% \begin{center} +% \hspace*{-0.45cm} +% \includegraphics<1>[width=1.05\textwidth]{fig/mybigfig1.pdf}% +% \includegraphics<2-3>[width=1.05\textwidth]{fig/mybigfig2}% +% \end{center} +% +% option 2): with changepage package. +% if hspace doesn't work, try this (see texdoc -s changepage for MWE) +% \begin{adjustwidth*}{-1em}{-1em} ... +%% + +% Correct figure positioning with overlays: +% terminate each includegraphics with a '%'. +% https://stackoverflow.com/a/51708242/8116031 + +% Correct figure positioning with figure plus text overlays: +% Wrap the text in an overprint env. This works like itemize, where \item is +% replaced by \onslide commands: +% \begin{overprint} +% \onslide<1> +% Some text. +% \onslide<2> +% Some text. \\ But multiline. +% \end{overprint} +% % some figure +% The example above will make the text appear one after the other in the same place. + +% Absolute positioning +% +% one option is to use the textpos package (for all kind of content). +% +% another is to use one of these tikz snippets +% https://www.ellipsix.net/blog/2012/12/absolute-positioning-in-tikz-and-beamer.html +% https://newbedev.com/absolute-positioning-in-beamer +% https://tex.stackexchange.com/a/244103 +% e.g. used below for creating custom macro: highlight boxes for all kind of +% content. a simpler implementation for that (but only for on top of graphics) +% is here: https://tex.stackexchange.com/a/8917. +% + +% short format citations / references on slide in footnote +% +% in preamble: \usepackage[citestyle=authoryear,bibstyle=authortitle,backend=biber]{biblatex} +% in document: \footcite{myref}. +% reference: https://tex.stackexchange.com/a/356169 +% +% more tips on citations / using biblatex in beamer: +% +% % yt > Federico Tartarini > Beamer LaTeX course > References and bibliography +% https://www.youtube.com/watch?v=E6pfvp4SIPY +% +% % wikibooks > latex/presentations > references +% https://en.wikibooks.org/wiki/LaTeX/Presentations#References_(Beamer) +% +% % reduce fontsize of \footcite{} +% https://tex.stackexchange.com/a/27209 +% +% % get rid of 'visited on' text in printed bibliography +% https://tex.stackexchange.com/a/400385 +% +% % examples of biblatex styles +% https://de.overleaf.com/learn/latex/Articles/Getting_started_with_BibLaTeX +% +% biblatex cheatsheet +% http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf +% + +% tikz input error: +% ERROR: Package PGF Math Error: Unknown operator `o' or `of' (in '2em of dim'). +% +% Adapted tikz figure from class diag figures in jsc gsp18 presentation. +% for figures \input{../fig/presentation/classification-of-atomistic-ml*.tikz. +% When inputting more than one, got the weird error above. +% Error disappeared when put here (header = global config) the config from gsp +% config.d/pgf-tikz.tex (header: search 'tikz setup config from jsc gsp18 +% presentation'). Possible cause: https://tex.stackexchange.com/a/94396 says +% that should have used the positioning library cause that provides the 'of' +% keyword. But I do that already in the local figure setup. so it must be +% something else in there. +% +% Selective \usetikzlibrary commenting revealed that missing import of the library +% 'chains' in the document preamble is responsible instead, not 'positioning'. +% If 'chains' is only imported in the local figure setups, the error remains. +% + +%% ================================================================================ +%% Document +%% ================================================================================ +\begin{document} + +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% FRONTMATTER +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\input{frontmatter/titlepage} +\input{frontmatter/slides-repo} + +% slide outline % Section frontmatter +\AtBeginSection[]{} % prevent TOC being printed before every section (default) + % this effectively disables the outline +% % Manual outline at start of talk, optional +% \begin{frame}[t] +% \frametitle{Outline} +% \tableofcontents +% \end{frame} + +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% MAINMATTER +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \input{mainmatter/introduction} +% \input{mainmatter/kkr-theory} +% \input{mainmatter/kkr-jlcdm} +% \input{mainmatter/jij-prediction} +\input{mainmatter/photo-album} + +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% BACKMATTER +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \input{backmatter/discussion} +\input{backmatter/references} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/resources-local/research-visits-photo-album/goerlitz-2025/goerlitz-02-team.png b/resources-local/research-visits-photo-album/goerlitz-2025/goerlitz-02-colleagues.png similarity index 100% rename from resources-local/research-visits-photo-album/goerlitz-2025/goerlitz-02-team.png rename to resources-local/research-visits-photo-album/goerlitz-2025/goerlitz-02-colleagues.png -- GitLab