Re: [dk-tug] tikz og matrix af matematik noder og styling
Lars Madsen <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
Lars Madsen wrote, On 2011-09-15 10:20:
> Martin Heller wrote, On 2011-09-14 21:17:
>> Lars Madsen wrote, on 14-09-2011 17:05:
>>> en anden ting jeg mangler (jeg har billedet i metapost men ville gerne
>>> se om det kunne laves i tikz) er at lave tre akse markeringer, den best
>>> trælse af disse svarer til at tage linien mellem centrum af Q-4-3 og
>>> Q-3-4, translatere denne mod højre og så sætte interval margeringer i
>>> hver ende af den (vinkelret på denne kurve stump).
>>
>> Kan du poste Metapost koden? Jeg er ikke sikker på, at jeg forstår,
>> hvad du vil?
>>
>> Er det bare:
>>
>> \usetikzlibrary{calc}
>> ...
>>
>> \draw[|-|] ($(Q-4-3.center) + (1,0)$) -- ($(Q-3-4.center) + (1,0)$);
>>
>> Eller
>>
>> \draw[|-|] let \p1=(Q-4-3.center), \p2=(Q-3-4.center)
>> in (\x1+2cm,\y1) -- (\x2+2cm,\y2);
>>
>> _______________________________________________
>> [email protected] mailing list
>> http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug
>
> Det er vedhæftede billede jeg forsøger at genskabe i tikz.
>
> En VIP bad mig i sin tid at lave den til hans undervisning, så jeg
> kodede den i metapost.
>
> Nu vil de studerende også have brug for den, så jeg tænkte at tikz var
> et bedre valg. Jeg er bare ikke så god til tikz.
>
> Kuben er et diagram for tre variable som hver især kan antage en høj og
> en lav værdi.
>
> Hvis man ved hvordan (jeg gør ikke), så kan man så aflæse forskellige
> ting af dette.
>
> Jeg mangler altså at kunne lave de tre akser.
>
> Din løsning, ser ud til at fungere ganske fint.
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> [email protected] mailing list
> http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug
Dette er vist den første
\documentclass[a4paper]{memoir}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usetikzlibrary{shapes.geometric}
\usetikzlibrary{calc}
\pgfdeclarelayer{front}
\pgfsetlayers{front,main}
\begin{document}
\begin{tikzpicture}
\matrix (Q)
[matrix of math nodes, row sep=2em, column sep=2em,%
every node/.append style={draw,ellipse}%
]
{
& 127 & & 8 \\
3.4 & & 4 & \\
& 5 & & 6 \\
1 & & 2 & \\
};
\begin{pgfonlayer}{front}
\begin{scope}[cross line/.style={preaction={draw=white, -,line
width=6pt}}]
\draw (Q-3-4) -- (Q-3-2) -- (Q-1-2);
\draw (Q-2-3) -- (Q-1-4);
\draw (Q-4-3) -- (Q-3-4);
\draw (Q-4-1) -- (Q-3-2);
\draw[cross line] (Q-3-4) -- (Q-1-4) -- (Q-1-2)
-- (Q-2-1) -- (Q-2-3) -- (Q-4-3) -- (Q-4-1) -- (Q-2-1)
;
\end{scope}
\end{pgfonlayer}
\draw[|-|] let \p1=(Q-4-3.center), \p2=(Q-3-4.center)
in (\x1+7mm,\y1-3mm) -- node[below right] {$c$} (\x2+7mm,\y2-3mm);
\draw[|-|] let \p1=(Q-4-1.center), \p2=(Q-4-3.center)
in (\x1,\y1-7mm) -- node[below] {$a$} (\x2,\y2-7mm);
\draw[|-|] let \p1=(Q-2-1.center), \p2=(Q-4-1.center)
in (\x1-9mm,\y1) -- node[left] {$b$} (\x2-9mm,\y2);
\end{tikzpicture}
\end{document}
--
/daleif