Informatika1-2010/Hazi10

A MathWikiből
(Változatok közti eltérés)
(Családfa rajzolás)
(Családfa rajzolás)
 
(egy szerkesztő 2 közbeeső változata nincs mutatva)
19. sor: 19. sor:
 
  \draw (0cm,4cm) node[mynodestyle] (gradparent1) {László};
 
  \draw (0cm,4cm) node[mynodestyle] (gradparent1) {László};
 
</pre>
 
</pre>
Egy [[http://www.math.bme.hu/~ador/info1-2010/mintahazi.pdf mintamegoldás]] (címoldal nélkül). <br>
+
Egy [http://www.math.bme.hu/~ador/info1-2010/mintahazi.pdf mintamegoldás] (címoldal nélkül). <br>
 
A vonalak és nyilak előbukkanását a ''\pause'' paranccsal szabályozhatod.
 
A vonalak és nyilak előbukkanását a ''\pause'' paranccsal szabályozhatod.
  
Segíthet ez a [http://www.texample.net/tikz/examples/marketing-distribution-channel/ példa], latex forrással együtt, sok elemét fel lehet használni.<br>
+
Segíthet ez a [http://www.texample.net/tikz/examples/marketing-distribution-channel/ példa], sok elemét fel lehet használni.<br>
Nem kell feltétlenül a példa-beli relatív pozicionálást (például ''left=of dummy'' ) használni; ha úgy kénylemesebb, akkor a sima (x,y)
+
Nem kell feltétlenül a példa-beli relatív pozicionálást (például ''left=of dummy'' ) használni; ha úgy kénylemesebb, akkor az (x,y)
 
koordinátarendszerben is megadhatod a helyeket.<br>
 
koordinátarendszerben is megadhatod a helyeket.<br>
  
A nyilak rajzolásánál hasznos lehet ha koordinátákat (a node-okon kívül egyéb pontokat) előre meghatározunk, így később vonalakat húzhatunk belőlük.
+
A nyilak rajzolásánál hasznos lehet ha koordinátákat (a node-okon kívüli egyéb fontos pontokat) előre meghatározunk, így később vonalakat húzhatunk belőlük.
 
<pre>
 
<pre>
 
   \path (0cm,4cm) coordinate(honnan);  
 
   \path (0cm,4cm) coordinate(honnan);  

A lap jelenlegi, 2010. november 30., 18:08-kori változata

Családfa rajzolás

Készíts rövid beamer-prezentációt ami egy címoldal után egy TikZ-ábrán bemutatja a családfádat!
Elég saját magadon kívül a szüleidet és a nagyszüleidet megjeleníteni. A férfiak és a nők a node színe alapján legyenek megkülönböztethetők. A fa csúcsai legyenek szintekbe rendezve (nagyszülők legfelül, szülők alattuk, Te legalul, lehetőleg középen).


Egy kis segítség:

A saját munkádat könnyítheted meg azzal, ha paramétereket használsz, illetve előre definiált node stílusokat.

A node-stílusokat a \tikzset parancson belül adhatod meg. Például egy "mynodestyle" nevű node-stílust, amely világoskék hátteret és lekerekített dobozt ad meg, így definiálhatunk:

 mynodestyle/.style={draw,rectangle,fill=blue!30,rounded corners}  

Ezután ha valamelyik node-ot a fenti stílussal szeretnénk megjeleníteni, akkor a "mynodestyle"-t kell megadnunk a stílusaként:

 \draw (0cm,4cm) node[mynodestyle] (gradparent1) {László};

Egy mintamegoldás (címoldal nélkül).
A vonalak és nyilak előbukkanását a \pause paranccsal szabályozhatod.

Segíthet ez a példa, sok elemét fel lehet használni.
Nem kell feltétlenül a példa-beli relatív pozicionálást (például left=of dummy ) használni; ha úgy kénylemesebb, akkor az (x,y) koordinátarendszerben is megadhatod a helyeket.

A nyilak rajzolásánál hasznos lehet ha koordinátákat (a node-okon kívüli egyéb fontos pontokat) előre meghatározunk, így később vonalakat húzhatunk belőlük.

  \path (0cm,4cm) coordinate(honnan); 
  \path (5cm,1cm) coordinate(hova);
  \draw[thick,->] (honnan) -- (hova);   
Személyes eszközök