Skip to content

Commit 2254145

Browse files
committed
update minor changes in latex slides
1 parent 2201ec0 commit 2254145

File tree

3 files changed

+148
-119
lines changed

3 files changed

+148
-119
lines changed

lectures/latex/latex.tex

Lines changed: 41 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
% !TEX root = slides.tex
21

32
\title{\LaTeX}
43
\section{\LaTeX}
@@ -352,13 +351,13 @@ \section{Slutsatser}
352351
\ti{Streck, mellanrum, och punkter:}
353352

354353
\begin{exlatex}
355-
dod-kursen skrivs med bindestreck.
356-
Den pågår under vecka 1--4.
354+
``pgk-kursen'' skrivs med bindestreck.
355+
Dod-delen pågår under vecka 1--4.
357356
Tyvärr är den inte längre\ldots
358357

359-
Ibland vill man göra en lång paus i en mening --- för att skapa spänning.
358+
Ibland vill man göra en lång paus i en mening---för att skapa spänning.
360359

361-
\quad Telefon: 046--222~80~38.
360+
\quad Telefon: 046--222~80~38.\\
362361
Dagens datum: \today.
363362
\end{exlatex}
364363
\end{frame}
@@ -375,31 +374,58 @@ \section{Slutsatser}
375374
\footnote{uttalas
376375
``lah-tekh''} så
377376
blir det bra. Alla rapporter
378-
blir automatiskt snyggt
377+
blir automatiskt
378+
% snyggt
379+
professionellt
379380
utformade.
380381
\end{exlatex}
381382

382383
\blankline
383384
\begin{itemize}
384385
\ii{Fotnoter numreras automatiskt: 1, 2, \ldots}
385-
\ii{Här blir det dock fotnoten \emph{a} av olika anledningar.}
386+
\ii{Men kan även modifieras till t.ex. bokstäver eller specialtecken: *, \dag, \ddag, \S, \P, \ldots}
386387
\end{itemize}
387388

388389
\end{frame}
389390

390391
\begin{frame}[fragile,t]
391-
\frametitle{Citationstecken}
392-
\vspace{3em}
392+
\frametitle{Citationstecken (1/2)}
393393

394-
\ti{Det finns olika typer av citationstecken:}
394+
\ti{Använd \code{csquotes} och \code{\textbackslash enquote} i löpande text.}
395395

396-
\begin{itemize}
397-
\ii{\textasciigrave\textasciigrave text\textquotesingle\textquotesingle\ -- Typografiskt korrekta citationstecken (``text'')}
398-
\ii{\textquotesingle\textquotesingle text\textquotesingle\textquotesingle\ -- Raka citationstecken för speciella fall (''text'')}
399-
\end{itemize}
396+
\begin{exlatex}
397+
% Svenska citat:
398+
Hon sa \enquote{hej där} i löpande text.
399+
400+
% Citat i citat:
401+
Kompisen repeterade: \enquote{Hon sa \enquote{hej där} i löpande text}.
402+
403+
% Raka dubbla tecken (endast kod/ASCII):
404+
Rakt dubbelt citattecken i kod: \texttt{\textquotedbl}
405+
\end{exlatex}
406+
407+
\end{frame}
408+
409+
\begin{frame}[fragile,t]
410+
\frametitle{Citationstecken (2/2)}
411+
412+
\ti{Använd \code{csquotes} och \code{\textbackslash enquote} i löpande text.}
413+
414+
\begin{exlatex}
415+
% Apostrof:
416+
Typografisk apostrof: O\textquoteright{}Neill, rock\textquoteright n\textquoteright{}roll.
417+
ASCII-apostrof (visa tecknet): \textquotesingle
418+
419+
% Svensk genitiv – ingen apostrof:
420+
Annas bok; EU:s beslut (inte EU\textquoteright s).
421+
422+
% Engelska citat manuellt (om man inte använder csquotes):
423+
Engelska: ``hi there'' (skrivs med \texttt{``} och \texttt{''}).
424+
\end{exlatex}
400425
401426
\end{frame}
402427
428+
403429
\begin{frame}[fragile,t]
404430
\frametitle{Listor}
405431
\vspace{1em}
@@ -825,6 +851,7 @@ \section{Slutsatser}
825851
\begin{itemize}
826852
\ii{För redigering, använd moderna verktyg som t.ex. \texttt{TeXstudio}, \texttt{TeXShop} (för Mac), eller \texttt{VS Code} med \texttt{LaTeX Workshop}-tillägget.}
827853
\ii{\textbf{Notera}, ni får lov att använda Overleaf om ni föredrar det!}
854+
\ii{Lunds Universitet erbjuder nu t.o.m. gratis premiumkonto på Overleaf för studenter och anställda vid LU. Se mer här: \url{https://luservicedesk.service-now.com/support?id=kb_article_swe&sys_id=1be990302b6ba6900002fa97d891bf77}}
828855
\end{itemize}
829856
830857
\end{frame}

lectures/latex/latex_utils.sty

Lines changed: 105 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -15,50 +15,50 @@
1515

1616
% Definierar en specifik stil för LaTeX-kodexempel
1717
\lstdefinestyle{latexex}{
18-
language=[LaTeX]TeX,
19-
morekeywords={begin,end,documentclass,usepackage,author,title,date,maketitle,frame,includegraphics,centering,tableofcontents,section,subsection,subsubsection,paragraph,subparagraph,itemize,enumerate,description,figure,table,tabular,centering,includegraphics,resizebox,rotatebox,subfigure,subtable,subfloat,subcaption,subref,ref,eqref,label,footnote,cite,printbibliography,printindex,printglossary,printglossaries},
20-
breaklines=true, % Aktiverar automatisk radbrytning
21-
breakatwhitespace=true, % Radbrytning vid mellanslag
22-
basicstyle=\ttfamily\scriptsize, % Grundstil för koden
23-
keywordstyle=\color{keywordcolor}, % Färg för nyckelord
24-
commentstyle=\color{commentcolor}, % Färg för kommentarer
25-
showstringspaces=false % Visar inte mellanslag inom strängar
26-
xleftmargin=0pt, % Ingen marginal till vänster
27-
xrightmargin=0pt, % Ingen marginal till höger
28-
breakautoindent=true, % Ingen indragning vid radbrytning
29-
breakindent=0pt, % Ingen indragning vid radbrytning
30-
frame=none, % Ram runt koden
31-
columns=fullflexible, % Flexibel kolumnbredd
32-
resetmargins=true, % Återställ marginaler
33-
aboveskip=0pt, % Avstånd ovanför kod
34-
belowskip=0pt, % Avstånd under kod
35-
framexleftmargin=0pt, % Ingen marginal till vänster om ramen
36-
framesep=0pt, % Ingen marginal runt ramen
37-
rulesep=0pt, % Ingen marginal runt regeln
38-
keepspaces=true, % Behåll mellanslag
18+
language=[LaTeX]TeX,
19+
morekeywords={begin,end,documentclass,usepackage,author,title,date,maketitle,frame,includegraphics,centering,tableofcontents,section,subsection,subsubsection,paragraph,subparagraph,itemize,enumerate,description,figure,table,tabular,centering,includegraphics,resizebox,rotatebox,subfigure,subtable,subfloat,subcaption,subref,ref,eqref,label,footnote,cite,printbibliography,printindex,printglossary,printglossaries},
20+
breaklines=true, % Aktiverar automatisk radbrytning
21+
breakatwhitespace=true, % Radbrytning vid mellanslag
22+
basicstyle=\ttfamily\scriptsize, % Grundstil för koden
23+
keywordstyle=\color{keywordcolor}, % Färg för nyckelord
24+
commentstyle=\color{commentcolor}, % Färg för kommentarer
25+
showstringspaces=false % Visar inte mellanslag inom strängar
26+
xleftmargin=0pt, % Ingen marginal till vänster
27+
xrightmargin=0pt, % Ingen marginal till höger
28+
breakautoindent=true, % Ingen indragning vid radbrytning
29+
breakindent=0pt, % Ingen indragning vid radbrytning
30+
frame=none, % Ram runt koden
31+
columns=fullflexible, % Flexibel kolumnbredd
32+
resetmargins=true, % Återställ marginaler
33+
aboveskip=0pt, % Avstånd ovanför kod
34+
belowskip=0pt, % Avstånd under kod
35+
framexleftmargin=0pt, % Ingen marginal till vänster om ramen
36+
framesep=0pt, % Ingen marginal runt ramen
37+
rulesep=0pt, % Ingen marginal runt regeln
38+
keepspaces=true, % Behåll mellanslag
3939
}
4040
\lstdefinestyle{scalaex}{
41-
language=Scala,
42-
morekeywords={val,var,def,object,class,trait,extends,with,override,import,package,implicit,case,match,if,else,while,for,return,throw,try,catch,finally,do,until,then,else,match,case,=>,_,:,=},
43-
breaklines=true, % Aktiverar automatisk radbrytning
44-
breakatwhitespace=true, % Radbrytning vid mellanslag
45-
basicstyle=\ttfamily\scriptsize, % Grundstil för koden
46-
keywordstyle=\color{keywordcolor}, % Färg för nyckelord
47-
commentstyle=\color{commentcolor}, % Färg för kommentarer
48-
showstringspaces=false % Visar inte mellanslag inom strängar
49-
xleftmargin=0pt, % Ingen marginal till vänster
50-
xrightmargin=0pt, % Ingen marginal till höger
51-
breakautoindent=true, % Ingen indragning vid radbrytning
52-
breakindent=0pt, % Ingen indragning vid radbrytning
53-
frame=none, % Ram runt koden
54-
columns=fullflexible, % Flexibel kolumnbredd
55-
resetmargins=true, % Återställ marginaler
56-
aboveskip=0pt, % Avstånd ovanför kod
57-
belowskip=0pt, % Avstånd under kod
58-
framexleftmargin=0pt, % Ingen marginal till vänster om ramen
59-
framesep=0pt, % Ingen marginal runt ramen
60-
rulesep=0pt, % Ingen marginal runt regeln
61-
keepspaces=true, % Behåll mellanslag
41+
language=Scala,
42+
morekeywords={val,var,def,object,class,trait,extends,with,override,import,package,implicit,case,match,if,else,while,for,return,throw,try,catch,finally,do,until,then,else,match,case,=>,_,:,=},
43+
breaklines=true, % Aktiverar automatisk radbrytning
44+
breakatwhitespace=true, % Radbrytning vid mellanslag
45+
basicstyle=\ttfamily\scriptsize, % Grundstil för koden
46+
keywordstyle=\color{keywordcolor}, % Färg för nyckelord
47+
commentstyle=\color{commentcolor}, % Färg för kommentarer
48+
showstringspaces=false % Visar inte mellanslag inom strängar
49+
xleftmargin=0pt, % Ingen marginal till vänster
50+
xrightmargin=0pt, % Ingen marginal till höger
51+
breakautoindent=true, % Ingen indragning vid radbrytning
52+
breakindent=0pt, % Ingen indragning vid radbrytning
53+
frame=none, % Ram runt koden
54+
columns=fullflexible, % Flexibel kolumnbredd
55+
resetmargins=true, % Återställ marginaler
56+
aboveskip=0pt, % Avstånd ovanför kod
57+
belowskip=0pt, % Avstånd under kod
58+
framexleftmargin=0pt, % Ingen marginal till vänster om ramen
59+
framesep=0pt, % Ingen marginal runt ramen
60+
rulesep=0pt, % Ingen marginal runt regeln
61+
keepspaces=true, % Behåll mellanslag
6262
}
6363

6464
% Ny miljö för att visa LaTeX-kod och dess resultat sida vid sida
@@ -99,73 +99,79 @@
9999

100100

101101
\newenvironment{exlatex}{%
102-
\only<1>{
103-
\stepcounter{exlatexctr}% Stega upp räknaren
104-
}
105-
\VerbatimEnvironment
106-
\begin{VerbatimOut}{ex/ex.\theexlatexctr}%
107-
}{%
108-
\end{VerbatimOut}
109-
\noindent
110-
\begin{minipage}[t]{.48\textwidth}%
111-
\ti{{\tiny\textbf\texttt\sc KÄLLKOD:}}
112-
113-
\vspace{1mm}
114-
\only<.->{
115-
\lstinputlisting[style=latexex]{ex/ex.\theexlatexctr}% Rå LaTeX-kod
102+
\only<1>{
103+
\stepcounter{exlatexctr}% Stega upp räknaren
116104
}
117-
\end{minipage}%
118-
\hfill
119-
\only<.->{%
120-
\vrule
121-
}
122-
\hfill
123-
\begin{minipage}[t]{.48\textwidth}%
124-
\ts{{\tiny\textbf\texttt\sc RESULTAT:}}
125-
126-
\vspace{1mm}
127-
\only<+->{
128-
{\footnotesize\input{ex/ex.\theexlatexctr}} % Kompilerad LaTeX-kod
105+
\VerbatimEnvironment
106+
\begin{VerbatimOut}{ex/ex.\theexlatexctr}%
107+
}{%
108+
\end{VerbatimOut}
109+
\noindent
110+
\begin{minipage}[t]{.48\textwidth}%
111+
\ti{{\tiny\textbf\texttt\sc KÄLLKOD:}}
112+
113+
\vspace{1mm}
114+
\only<.->{
115+
\lstinputlisting[style=latexex]{ex/ex.\theexlatexctr}% Rå LaTeX-kod
116+
}
117+
\end{minipage}%
118+
\hfill
119+
\only<.->{%
120+
\vrule
129121
}
130-
\end{minipage}%
122+
\hfill
123+
\begin{minipage}[t]{.48\textwidth}%
124+
% Ändra fotnotssymboler till siffror i detta minipage
125+
\makeatletter
126+
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
127+
\makeatother
128+
129+
\ts{{\tiny\textbf\texttt\sc RESULTAT:}}
130+
131+
\vspace{1mm}
132+
\only<+->{
133+
{\footnotesize\input{ex/ex.\theexlatexctr}} % Kompilerad LaTeX-kod
134+
}
135+
136+
\end{minipage}%
131137
}
132138

133139
% Define the new environments for manual examples
134140
% Environment to display the source code
135141
\newenvironment{exsrc}{%
136-
\only<1>{
137-
\stepcounter{exlatexctr}% Stega upp räknaren
138-
}
139-
\VerbatimEnvironment
140-
\begin{VerbatimOut}{ex/ex.\theexlatexctr}%
141-
}{%
142-
\end{VerbatimOut}
143-
\noindent
144-
\begin{minipage}[t]{.48\textwidth}%
145-
\ti{{\tiny\textbf\texttt\sc KÄLLKOD:}}
146-
147-
\vspace{1mm}
148-
\only<.->{
149-
\lstinputlisting[style=latexex]{ex/ex.\theexlatexctr}% Rå LaTeX-kod
142+
\only<1>{
143+
\stepcounter{exlatexctr}% Stega upp räknaren
144+
}
145+
\VerbatimEnvironment
146+
\begin{VerbatimOut}{ex/ex.\theexlatexctr}%
147+
}{%
148+
\end{VerbatimOut}
149+
\noindent
150+
\begin{minipage}[t]{.48\textwidth}%
151+
\ti{{\tiny\textbf\texttt\sc KÄLLKOD:}}
152+
153+
\vspace{1mm}
154+
\only<.->{
155+
\lstinputlisting[style=latexex]{ex/ex.\theexlatexctr}% Rå LaTeX-kod
156+
}
157+
\end{minipage}%
158+
\hfill
159+
\only<.->{%
160+
\vrule
150161
}
151-
\end{minipage}%
152-
\hfill
153-
\only<.->{%
154-
\vrule
155-
}
156-
\hfill
162+
\hfill
157163
}
158164

159165
% Environment to display the result
160166
\newenvironment{exresult}{%
161-
\begin{minipage}[t]{.48\textwidth}%
162-
\ts{{\tiny\textbf\texttt\sc RESULTAT:}}
163-
164-
\vspace{1mm}
165-
\begin{envi}
166-
\begin{footnotesize}
167-
}{%
168-
\end{footnotesize}
169-
\end{envi}
170-
\end{minipage}%
167+
\begin{minipage}[t]{.48\textwidth}%
168+
\ts{{\tiny\textbf\texttt\sc RESULTAT:}}
169+
170+
\vspace{1mm}
171+
\begin{envi}
172+
\begin{footnotesize}
173+
}{%
174+
\end{footnotesize}
175+
\end{envi}
176+
\end{minipage}%
171177
}

lectures/latex/slides.tex

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\ifdefined\ishandout
22
\documentclass[handout]{beamer}
3-
\else
3+
\else
44
% \documentclass[handout]{beamer}
55
\documentclass{beamer}
66
% \setbeamercovered{transparent}
@@ -21,10 +21,6 @@
2121
\setbeamertemplate{enumerate item}[default]
2222
\setbeamertemplate{enumerate subitem}[default]
2323

24-
% Beamer uses letters for footnotes by default. Change to numbers.
25-
% (Doesn't seem to work, though. I'll leave it for now.)
26-
\setbeamertemplate{footnote}{\insertfootnotemark}
27-
2824
% Number captions
2925
\setbeamertemplate{caption}[numbered]
3026

@@ -37,6 +33,7 @@
3733
% Swedish setup using polyglossia for better multilingual support
3834
\usepackage{polyglossia}
3935
\setmainlanguage{swedish}
36+
\usepackage[autostyle,autopunct]{csquotes}
4037

4138
\usepackage{url}
4239
\usepackage{datetime2}
@@ -71,7 +68,6 @@
7168

7269
\frame[plain]{
7370
\maketitle
74-
\vspace{-2\baselineskip}
7571
}
7672

7773
\date{\the\year/\the\numexpr\year-1999}

0 commit comments

Comments
 (0)