Working on layouts.

This commit is contained in:
Kremitzl 2019-05-08 19:57:55 +02:00
parent 07779d9609
commit 9714ad457f
15 changed files with 80 additions and 54 deletions

View File

@ -223,7 +223,7 @@ body {
.layout-content-and-preview .layout-content, .layout-content-and-preview .layout-content,
.layout-content-only .layout-content, .layout-content-only .layout-content,
.layout-wide-content .layout-content { .layout-wide-content .layout-content {
overflow: auto; overflow: visible;
padding: calc(var(--margin) * var(--square)); } padding: calc(var(--margin) * var(--square)); }
.layout-content-and-preview .layout-content *:first-child, .layout-content-and-preview .layout-content *:first-child,
.layout-content-only .layout-content *:first-child, .layout-content-only .layout-content *:first-child,
@ -405,9 +405,12 @@ h2[data-category]::before {
padding-left: calc(var(--margin) * var(--square)); padding-left: calc(var(--margin) * var(--square));
margin-right: .5em; } margin-right: .5em; }
.layout-content-only h2[data-category^=Aufgabe]::after, h2[data-category=Aufgabe]::before {
.layout-wide-content h2[data-category^=Aufgabe]::after { content: attr(data-category) " " attr(data-task); }
content: attr(data-category);
.layout-content-only h2[data-category=Aufgabe]::after,
.layout-wide-content h2[data-category=Aufgabe]::after {
content: attr(data-task);
position: absolute; position: absolute;
top: 0; top: 0;
right: 0; right: 0;
@ -421,6 +424,12 @@ h2[data-category]::before {
direction: rtl; direction: rtl;
word-spacing: 1000%; word-spacing: 1000%;
opacity: .2; } opacity: .2; }
@media screen and (min-aspect-ratio: 1 / 1) and (max-aspect-ratio: 2 / 1) {
.layout-content-only h2[data-category=Aufgabe]::after,
.layout-wide-content h2[data-category=Aufgabe]::after {
--versatz: calc((100vh - var(--square)) / 2);
top: var(--versatz);
bottom: calc(-1 * var(--versatz)); } }
img { img {
width: auto; width: auto;
@ -552,3 +561,10 @@ p a:link, p a:hover, p a:active, p a:visited {
p a:hover::before { p a:hover::before {
height: 110%; } height: 110%; }
pre.small-text {
font-size: 80%; }
pre.scroll-one-half {
max-height: calc(.5 * var(--square));
overflow: auto !important; }

View File

@ -314,7 +314,7 @@ body {
.layout-content-only, .layout-content-only,
.layout-wide-content { .layout-wide-content {
.layout-content { .layout-content {
overflow: auto; overflow: visible;
padding: calc(var(--margin) * var(--square)); padding: calc(var(--margin) * var(--square));
*:first-child { *:first-child {
@ -494,15 +494,16 @@ h2[data-category]::before {
vertical-align: baseline; vertical-align: baseline;
letter-spacing: .1em; letter-spacing: .1em;
position: relative; position: relative;
// left: calc(-1 * var(--margin) * var(--square));
// margin-right: calc(-1 * var(--margin) * var(--square) + 1em);
margin-left: calc(-1 * var(--margin) * var(--square)); margin-left: calc(-1 * var(--margin) * var(--square));
padding-left: calc(var(--margin) * var(--square)); padding-left: calc(var(--margin) * var(--square));
margin-right: .5em; margin-right: .5em;
} }
.layout-content-only h2[data-category^=Aufgabe]::after, h2[data-category=Aufgabe]::before {
.layout-wide-content h2[data-category^=Aufgabe]::after { content: attr(data-category) ' ' attr(data-task);
content: attr(data-category); }
.layout-content-only h2[data-category=Aufgabe]::after,
.layout-wide-content h2[data-category=Aufgabe]::after {
content: attr(data-task);
position: absolute; position: absolute;
top: 0; top: 0;
right: 0; right: 0;
@ -516,6 +517,11 @@ h2[data-category]::before {
direction: rtl; direction: rtl;
word-spacing: 1000%; word-spacing: 1000%;
opacity: .2; opacity: .2;
@media screen and (min-aspect-ratio: 1/1) and (max-aspect-ratio: 2/1) {
--versatz: calc((100vh - var(--square)) / 2);
top: var(--versatz);
bottom: calc(-1 * var(--versatz));
}
} }
img { img {
@ -684,3 +690,12 @@ p a {
} }
} }
pre.small-text {
font-size: 80%;
}
pre.scroll-one-half {
max-height: calc(.5 * var(--square));
overflow: auto !important;
}

View File

@ -140,7 +140,7 @@ Geburtsort: Milwaukee, Wisconsin
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 1">Erste Schritte mit LaTeX</h2> <h2 data-category="Aufgabe" data-task="1">Erste Schritte mit LaTeX</h2>
<ul> <ul>
<li class="fragment">Falls nötig: Install now!</li> <li class="fragment">Falls nötig: Install now!</li>
<li class="fragment">Ladet euch aus dem VC die Datei <code>aufgabe01.tex</code> herunter und speichert sie in einem eigenen Ordner.</li> <li class="fragment">Ladet euch aus dem VC die Datei <code>aufgabe01.tex</code> herunter und speichert sie in einem eigenen Ordner.</li>

View File

@ -345,7 +345,7 @@ Mein Lieblingsrezept
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 2">Grundstruktur des Skripts anpassen</h2> <h2 data-category="Aufgabe" data-task="2">Grundstruktur des Skripts anpassen</h2>
<ul> <ul>
<li class="fragment">Füge ein Inhaltsverzeichnis in das Skript ein.</li> <li class="fragment">Füge ein Inhaltsverzeichnis in das Skript ein.</li>
<li class="fragment">Füge im 1. Kapitel xxxxx mehrere neue Absätze mit <code>\section{}</code> und <code>\subsection{}</code> ein und beobachte, was im Inhaltsverzeichnis passiert.</li> <li class="fragment">Füge im 1. Kapitel xxxxx mehrere neue Absätze mit <code>\section{}</code> und <code>\subsection{}</code> ein und beobachte, was im Inhaltsverzeichnis passiert.</li>

View File

@ -224,7 +224,7 @@ Inhalt von Abschnitt 1.</code></pre>
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 4">Projektstruktur für das Skript anlegen</h2> <h2 data-category="Aufgabe" data-task="3">Projektstruktur für das Skript anlegen</h2>
<ul> <ul>
<li class="fragment">Teile das Skript in sinnvolle Abschnitte auf und lagere sie in separate <code>.tex</code>-Dateien aus.</li> <li class="fragment">Teile das Skript in sinnvolle Abschnitte auf und lagere sie in separate <code>.tex</code>-Dateien aus.</li>
<li class="fragment">Verwende zunächst <code>\input{}</code>, um die Abschnitte in deine Hauptdatei einzubinden.</li> <li class="fragment">Verwende zunächst <code>\input{}</code>, um die Abschnitte in deine Hauptdatei einzubinden.</li>

View File

@ -406,7 +406,7 @@ $\dagger$</code></pre>
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 5">Sonderzeichen einfügen</h2> <h2 data-category="Aufgabe" data-task="4">Sonderzeichen einfügen</h2>
<ul> <ul>
<li class="fragment">Suche dir aus der PDF-Liste zu Sonderzeichen einige interessante Symbole aus und füge sie in den ersten Absatz von xxx ein.</li> <li class="fragment">Suche dir aus der PDF-Liste zu Sonderzeichen einige interessante Symbole aus und füge sie in den ersten Absatz von xxx ein.</li>
<li class="fragment">Lies dir den ersten Absatz von xxx durch und hebe auf unterschiedliche Art und Weise (fett, kursiv etc.) Abschnitte hervor, die dir wichtig erscheinen.</li> <li class="fragment">Lies dir den ersten Absatz von xxx durch und hebe auf unterschiedliche Art und Weise (fett, kursiv etc.) Abschnitte hervor, die dir wichtig erscheinen.</li>

View File

@ -53,7 +53,7 @@
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 7">Absätze ändern</h2> <h2 data-category="Aufgabe" data-task="6">Absätze ändern</h2>
<ul> <ul>
<li class="fragment">Formatiere den ersten Absatz des Kapitels xxx rechtsbündig zentriert.</li> <li class="fragment">Formatiere den ersten Absatz des Kapitels xxx rechtsbündig zentriert.</li>
</ul> </ul>

View File

@ -121,7 +121,7 @@
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 6">Aufzählungen einfügen</h2> <h2 data-category="Aufgabe" data-task="7">Aufzählungen einfügen</h2>
<ul> <ul>
<li class="fragment">Füge in Absatz xxx von Kapitel xxx eine nummerierte Aufzählung von xxx ein.</li> <li class="fragment">Füge in Absatz xxx von Kapitel xxx eine nummerierte Aufzählung von xxx ein.</li>
<li class="fragment">Wandle die Aufzählung anschließend in eine Liste mit Bullet Points um.</li> <li class="fragment">Wandle die Aufzählung anschließend in eine Liste mit Bullet Points um.</li>

View File

@ -169,7 +169,7 @@
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 9">Formeln setzen</h2> <h2 data-category="Aufgabe" data-task="8">Formeln setzen</h2>
<ul> <ul>
<li class="fragment"></li> <li class="fragment"></li>
</ul> </ul>

View File

@ -107,7 +107,7 @@ breaklines=true,
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 10">Quelltext einbinden</h2> <h2 data-category="Aufgabe" data-task="9">Quelltext einbinden</h2>
<ul> <ul>
<li class="fragment"></li> <li class="fragment"></li>
</ul> </ul>

View File

@ -73,7 +73,7 @@ height=5cm]{&lt;dateipfad>}</code></pre>
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 11">Grafiken einfügen</h2> <h2 data-category="Aufgabe" data-task="10">Grafiken einfügen</h2>
<ul> <ul>
<li class="fragment"></li> <li class="fragment"></li>
</ul> </ul>

View File

@ -196,7 +196,7 @@
<div class="layout-content-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 12">Tabellen einfügen</h2> <h2 data-category="Aufgabe" data-task="11">Tabellen einfügen</h2>
<ul> <ul>
<li class="fragment"></li> <li class="fragment"></li>
</ul> </ul>

View File

@ -55,12 +55,11 @@ TODO: Fußnoten
--- ---
<div class="layout-only"> <div class="layout-content-only">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe">8. Referenzen einfügen</h2> <h2 data-category="Aufgabe" data-task="12">Referenzen einfügen</h2>
<ul> <ul>
<li class="fragment"></li> <li class="fragment"></li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@ -75,7 +75,7 @@
<div class="layout-wide-content"> <div class="layout-wide-content">
<div class="layout-content"> <div class="layout-content">
<h2 data-category="Aufgabe 14">Ein Literaturverzeichnis erstellen und einfügen</h2> <h2 data-category="Aufgabe" data-task="13">Ein Literaturverzeichnis erstellen und einfügen</h2>
<ul> <ul>
<li class="fragment">Suche in einer Literaturdatenbank deiner Wahl die BibTeX-Einträge für folgende LaTeX-Handbücher: <li class="fragment">Suche in einer Literaturdatenbank deiner Wahl die BibTeX-Einträge für folgende LaTeX-Handbücher:
<ul> <ul>

View File

@ -37,7 +37,7 @@ weiter verbreitet.
<div class="layout-content"> <div class="layout-content">
<h2>Beamer</h2> <h2>Beamer</h2>
<p>Dokumentenklasse zur Erstellung von Präsentationen.</p> <p>Dokumentenklasse zur Erstellung von Präsentationen.</p>
<pre class="lang-tex hljs"><code>\documentclass{beamer} <pre class="lang-tex hljs small-text"><code>\documentclass{beamer}
\usetheme{Frankfurt} \usetheme{Frankfurt}
\usecolortheme{seahorse} \usecolortheme{seahorse}
\author{ACID} \author{ACID}
@ -62,9 +62,9 @@ auf Basis von \textit{Zitronen}.
<div class="layout-content-and-preview"> <div class="layout-content-and-preview">
<div class="layout-content"> <div class="layout-content">
<h2>TikZ - TikZ ist kein Zeichenprogramm</h2> <h2>TikZ TikZ ist kein Zeichenprogramm</h2>
<p>Paket zur Erstellung von Vektorgrafiken.</p> <p>Paket zur Erstellung von Vektorgrafiken.</p>
<pre class="lang-tex hljs"><code>\tikzstyle{every node}=[draw=black,thick,anchor=west] <pre class="lang-tex hljs small-text scroll-one-half"><code>\tikzstyle{every node}=[draw=black,thick,anchor=west]
\tikzstyle{selected}=[draw=red,fill=red!30] \tikzstyle{selected}=[draw=red,fill=red!30]
\tikzstyle{dir}=[fill=gray!50] \tikzstyle{dir}=[fill=gray!50]
\tikzstyle{relativeTo}=[fill=blue!70] \tikzstyle{relativeTo}=[fill=blue!70]
@ -105,13 +105,13 @@ child { node {home}
\item Erdbeeren \item Erdbeeren
\item Stachelbeeren \item Stachelbeeren
\item Eisbären \item Eisbären
\end{asparaenum} \end{asparaenum}
\begin{asparaitem} %itemize \begin{asparaitem} %itemize
\item Erdbeeren \item Erdbeeren
\item Stachelbeeren \item Stachelbeeren
\item Eisbären \item Eisbären
\end{asparaitem}</code></pre> \end{asparaitem}</code></pre>
</div> </div>
<div> <div>
<img src="sections/german/15/paralist.png"> <img src="sections/german/15/paralist.png">
@ -123,13 +123,9 @@ child { node {home}
<div class="layout-content"> <div class="layout-content">
<h2>Linguistik</h2> <h2>Linguistik</h2>
<p>Beispiel Konstituentenbäume mit <code>qtree</code></p> <p>Beispiel Konstituentenbäume mit <code>qtree</code></p>
<pre class="lang-tex hljs"><code>\Tree [.S [.NP LaTeX ]
[.VP [.V is ] [.NP fun ] ] ]</code></pre>
</div> </div>
<div class="layout-preview">
<pre class="lang-tex hljs">
<code>
\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ]
</code>
</pre>
</div> </div>
<div class="layout-preview"> <div class="layout-preview">
<img src="sections/german/15/constituency_tree.png"> <img src="sections/german/15/constituency_tree.png">