abhängigkeit begonnen
This commit is contained in:
189
Band1/Band1.typ
Normal file
189
Band1/Band1.typ
Normal file
@@ -0,0 +1,189 @@
|
||||
#import "@preview/cetz:0.4.2" //Grafiken
|
||||
#import "@preview/fletcher:0.5.8" as fletcher: diagram, node, edge
|
||||
|
||||
#import "@preview/marge:0.1.0": sidenote
|
||||
|
||||
|
||||
|
||||
#import "deckblatt.typ": deckblatt
|
||||
|
||||
#import "abhaengigkeit.typ": abhaengigkeit
|
||||
|
||||
//#import "definitionen.typ": *
|
||||
|
||||
#set text(
|
||||
font: "Lato", //Serifenlose Schrift
|
||||
size: 8.5pt,
|
||||
lang: "de", //Deutsche Spracheinstellungen
|
||||
)
|
||||
|
||||
|
||||
#set page(
|
||||
width:162mm,
|
||||
height: 230mm,
|
||||
margin: 20mm,
|
||||
)
|
||||
|
||||
#set par(
|
||||
justify: true, //Blocksatz
|
||||
leading: 0.55em,
|
||||
)
|
||||
|
||||
// Einfach die Funktion aufrufen
|
||||
#deckblatt(bandnr: "1", autor: "SIEBER \u{2219} SEBASTIAN \u{2219} ZEIDLER ", titel: "Grundlagen der Mathematik,\nAbbildungen,\nFunktionen, Folgen")
|
||||
#pagebreak()
|
||||
//#abhaengigkeit()
|
||||
#set page(
|
||||
background: grid(columns: (1mm,) * 162, rows: (1mm,) * 230, stroke: 0.1mm),
|
||||
margin: (
|
||||
top: 10mm,
|
||||
bottom: 10mm,
|
||||
x: 1cm,
|
||||
),
|
||||
width:162mm,
|
||||
height: 230mm,
|
||||
)
|
||||
|
||||
/* #let mynode(pos, text1, text2, name) = {
|
||||
node(pos, [#text( size:1.7em, text2) \ #text1], name:name, stroke: 1pt, corner-radius: 0mm,
|
||||
height: 3.5em, width:10em)
|
||||
/* Dashed separator from east to west */
|
||||
//edge(label(str(name)+".west"), label(str(name)+".east"),"-", stroke: 0.2mm, dash:(1mm, 0.8mm))
|
||||
} */
|
||||
|
||||
#let mynode(pos, zahl, inhalt, name) = {
|
||||
|
||||
node(
|
||||
name: name,
|
||||
pos,
|
||||
block(
|
||||
width: 36mm, // Feste Breite
|
||||
height: 14mm, // Feste Höhe
|
||||
{
|
||||
align(top + right, text(2.5em, fill: gray.darken(90%))[#zahl])
|
||||
place(bottom + left, inhalt) // Nutzt den Platz des Blocks
|
||||
}
|
||||
),
|
||||
stroke: 1.25pt,
|
||||
corner-radius: 0pt
|
||||
)
|
||||
|
||||
}
|
||||
|
||||
|
||||
#let myedge(start, end, type, ) = {
|
||||
let sep = 0.15em
|
||||
edge(start, end, type)
|
||||
edge(start, end)
|
||||
}
|
||||
|
||||
#diagram(
|
||||
|
||||
edge-stroke: 1.25pt,
|
||||
|
||||
mark-scale: 75%,
|
||||
mynode((0.25,1),"",[Vorbereitungsband], <A0>),
|
||||
mynode((1.8,1),"1", [Grundlagen], <A1>),
|
||||
mynode((2.925,1), "13",[Lineare Algebra], <A13>),
|
||||
|
||||
mynode((0.25,1.95),"3",[Unendliche Reihen], <A3>),
|
||||
mynode((1.8,1.95), "2",[Differential- und Integralrechnung], <A2>),
|
||||
mynode((2.925,1.95), "14",[Lineare Optimierung], <A14>),
|
||||
|
||||
mynode((0.25,2.92), [7$#sub(text(0.5em)[1])$],[Gewöhnliche Differentialgleichungen], <A7_1>),
|
||||
mynode((1.8,2.92), "4",[Differentialrechnung mit mehreren Variablen], <A4>),
|
||||
mynode((2.925,2.92), "15",[Nichtlineare Optimierung], <A15>),
|
||||
|
||||
mynode((0.25,3.92), [7$#sub(text(0.5em)[2])$],[Gewöhnliche Differentialgleichungen], <A7_2>),
|
||||
mynode((1.8,3.92), "5",[Integralrechnung mit mehreren Variablen], <A5>),
|
||||
mynode((2.925,3.92), "16",[Optimale Prozesse und Systeme], <A16>),
|
||||
|
||||
mynode((0.25,4.92), "8",[Partielle Differentialgleichungen], <A8>),
|
||||
mynode((1.8,4.92), "6",[Differentialgeometrie], <A6>),
|
||||
mynode((2.925,4.92), "17",[Wahrscheinlichkeitsrechnung, math.Statistik], <A17>),
|
||||
|
||||
mynode((0.25,5.92), "9",[Komplexe Funktionen], <A9>),
|
||||
mynode((1.8,5.92), "10",[Operatorenrechnung], <A10>),
|
||||
mynode((2.925,5.92), "21",[Spieltheorie], <A21>),
|
||||
|
||||
mynode((0.25,6.92), "12",[Spezielle Funktionen], <A12>),
|
||||
mynode((1.8,6.92), "11",[Tensoralgebra und -analysis], <119>),
|
||||
/*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
mynode((-1,5.85), [7$#sub(text(0.5em)[2])$],[Gewöhnliche Differentialgleichungen], <A12>),
|
||||
mynode((-1,6.85), [7$#sub(text(0.5em)[2])$],[Gewöhnliche Differentialgleichungen], <A18>),
|
||||
mynode((-1,7.85), [7$#sub(text(0.5em)[2])$],[Gewöhnliche Differentialgleichungen], <A22>), */
|
||||
//mynode((-3,1), [Unendliche Reihen], <A4>),
|
||||
//mynode((-1,1), [Differential- und Integralrechnung], <A5>),
|
||||
// mynode((2,2), [Harold], $A_3$, <A3>),
|
||||
// mynode((0,2), [Ian], $A_4$, <A4>),
|
||||
|
||||
|
||||
myedge(<A0.east>,<A1.west>,"-|>"),
|
||||
myedge(<A1.south>,<A2.north>,"-|>"),
|
||||
myedge(<A2.west>,<A3.east>,"-|>"),
|
||||
myedge(<A13.south>,<A14.north>,"-|>"),
|
||||
myedge(<A2.south>,<A4.north>,"-|>"),
|
||||
myedge(<A14.south>,<A15.north>,"-|>"),
|
||||
// myedge(<A3.west>,<A4.east>,"-|>", $1$, $6$),
|
||||
// myedge(<A4.north>,<A1.south>,"-|>", $8$, $4$),
|
||||
|
||||
|
||||
edge(
|
||||
(rel: (0pt, -5mm), to: <A13.west>),
|
||||
// Startpunkt
|
||||
(rel: (-0.05, 0.)), // 1. Punkt: 0.5 Einheiten nach links (bleibt auf gleicher Höhe wie Start)
|
||||
|
||||
(rel: (0.1, 0.), to: <A4.east>), // 2. Punkt: Direkt über dem Ziel (gleiches X wie A4.north)
|
||||
<A4.east>, // Zielpunkt
|
||||
"-|>",
|
||||
corner-radius: 0pt ,
|
||||
stroke: 1.25pt, // WICHTIG: Auf 0pt setzen für harte Ecken
|
||||
|
||||
),
|
||||
edge(
|
||||
(rel: (0pt, 5mm), to: <A1.east>),
|
||||
|
||||
(rel: (0.1, 0.)),
|
||||
|
||||
(rel: (0pt, 5mm), to: <A13.west>),
|
||||
"-|>",
|
||||
corner-radius: 0pt ,
|
||||
stroke: 1.25pt ,
|
||||
),
|
||||
|
||||
edge(
|
||||
(rel: (0pt, 5mm), to: <A4.west>),
|
||||
|
||||
(rel: (-0.1, 0.)),
|
||||
|
||||
(rel: (0pt, 5mm), to: <A7_1.east>),
|
||||
"-|>",
|
||||
corner-radius: 0pt ,
|
||||
stroke: 1.25pt ,
|
||||
),
|
||||
|
||||
edge(
|
||||
(<A3.west>),
|
||||
// Startpunkt
|
||||
(rel: (-0.6, 0.)), // 1. Punkt: 0.5 Einheiten nach links (bleibt auf gleicher Höhe wie Start)
|
||||
|
||||
(rel: (-0.6, 0.), to: <A7_2.west>), // 2. Punkt: Direkt über dem Ziel (gleiches X wie A4.north)
|
||||
<A7_2.west>, // Zielpunkt
|
||||
"-|>",
|
||||
corner-radius: 0pt ,
|
||||
stroke: 1.25pt, // WICHTIG: Auf 0pt setzen für harte Ecken
|
||||
|
||||
),
|
||||
|
||||
|
||||
)
|
||||
|
||||
#counter(page).update(1)
|
||||
#pagebreak()
|
||||
Reference in New Issue
Block a user