Re: Σχήματα LaTex
Συντονιστής: grigkost
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
- Tolaso J Kos
- Δημοσιεύσεις: 5226
- Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
- Τοποθεσία: Λάρισα, Βαρκελώνη
- Επικοινωνία:
Re: Σχήματα LaTex
Γεια σου Νικόλα,
εύκολα είναι. Δίπλα στο \begin{scope} που έχω βάλει έβαλα την εντολή [xshift=2cm]. Πλήρης κώδικας
Υ.Σ: Αν περάσεις το κέρσορα πάνω από το σχήμα θα σου εμφανιστεί ο κώδικας που έχω γράψει. Επίσης αν κάνεις παράθεση του μηνύματος πάλι βλέπεις το πηγαίο κώδικα ( source code ) .
εύκολα είναι. Δίπλα στο \begin{scope} που έχω βάλει έβαλα την εντολή [xshift=2cm]. Πλήρης κώδικας
Κώδικας: Επιλογή όλων
\begin{tikzpicture}[scale=2]
\begin{scope}[xshift=2cm]
\foreach \x in {0,72,...,288} {
\draw[fill=red!25] (0, 0) -- (\x:1 cm) -- (\x + 36:0.809 cm) -- cycle;
\draw[fill=red!50] (0, 0) -- (\x + 36:0.809 cm) -- (\x + 72:1 cm) -- cycle;}
\end{scope}
\end{tikzpicture}
Η φαντασία είναι σημαντικότερη από τη γνώση !
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
Re: Σχήματα LaTex
Ευχαριστώ!!!Tolaso J Kos έγραψε:Γεια σου Νικόλα,
εύκολα είναι. Δίπλα στο \begin{scope} που έχω βάλει έβαλα την εντολή [xshift=2cm]. Πλήρης κώδικας
Υ.Σ: Αν περάσεις το κέρσορα πάνω από το σχήμα θα σου εμφανιστεί ο κώδικας που έχω γράψει. Επίσης αν κάνεις παράθεση του μηνύματος πάλι βλέπεις το πηγαίο κώδικα ( source code ) .Κώδικας: Επιλογή όλων
\begin{tikzpicture}[scale=2] \begin{scope}[xshift=2cm] \foreach \x in {0,72,...,288} { \draw[fill=red!25] (0, 0) -- (\x:1 cm) -- (\x + 36:0.809 cm) -- cycle; \draw[fill=red!50] (0, 0) -- (\x + 36:0.809 cm) -- (\x + 72:1 cm) -- cycle;} \end{scope} \end{tikzpicture}
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
Re: Σχήματα LaTex
Δεν αλλάζει. Μπορείτε να μου πείτε πού θα βάλω το προηγούμενο σε;(π.χ. ανάμεσα σε κάτι ώστε να το πετύχω)
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
- Tolaso J Kos
- Δημοσιεύσεις: 5226
- Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
- Τοποθεσία: Λάρισα, Βαρκελώνη
- Επικοινωνία:
Re: Σχήματα LaTex
Νικόλα αλλάζει αλλά πρέπει να ξέρεις μερικά πράγματα. Μερικά nodes δεν αλλάζουν με την έννοια ότι η θέσης τους είναι απόλυτη όπως για παράδειγμα εδώ. Με απλά λόγια οι συντεταγμένες που βάζεις για τα κέντρα των κύκλων παραμένουν αναλλοίωτα από τους μετασχηματισμούς. ( Εδώ βέβαια δε θα φανεί η περιστροφή τόσο καλά.) Υπάρχει τρόπος να αλλάξει αλλά το τελικό αποτέλεσμα θα γίνει άσχημο.
Για να το πετύχεις αυτό θα πρέπει να εφαρμόσεις είτε το μετασχηματισμό [transform canvas={xshift = " "cm}] είτε να εφαρμόσεις το μετασχηματισμό σε κάθε συντεταγμένη ξεχωριστά. Έτσι ας πούμε για το αρχικό αποτέλεσμα έχουμε:
π.χ ένας κώδικας
(εδώ δε φαίνεται η διαφορά αφού όλα μετακινήθηκαν κατά εκατοστά δεξιά) Για να τη δεις ας δούμε το παρακάτω:
Για να το πετύχεις αυτό θα πρέπει να εφαρμόσεις είτε το μετασχηματισμό [transform canvas={xshift = " "cm}] είτε να εφαρμόσεις το μετασχηματισμό σε κάθε συντεταγμένη ξεχωριστά. Έτσι ας πούμε για το αρχικό αποτέλεσμα έχουμε:
π.χ ένας κώδικας
Κώδικας: Επιλογή όλων
\begin{tikzpicture}
\draw [xshift=2cm, fill=green!20! , fill opacity =0.2] (2,3) circle (2.23606797749979cm);
\draw [xshift=2cm, fill=red!20!, fill opacity = 0.2] (4,2) circle (2.23606797749979cm);
\draw [xshift=2cm, fill=cyan!20! , fill opacity =0.2] (0,2) circle (2.23606797749979cm);
\draw [xshift = 2cm , fill=blue!20!, fill opacity = 0.2] (3.8660254037844393,4.232050807568878) circle (2.2360679774997902cm);
\draw [xshift = 2 cm, fill=yellow!20! , fill opacity = 0.2] (0.13397459621556118,4.232050807568877) circle (2.2360679774997894cm);
\end{tikzpicture}
Κώδικας: Επιλογή όλων
\begin{tikzpicture}
\draw [xshift=5cm, fill=green!20! , fill opacity =0.2] (2,3) circle (2.23606797749979cm);
\draw [xshift=-1cm, fill=red!20!, fill opacity = 0.2] (4,2) circle (2.23606797749979cm);
\draw [xshift=2.5cm, fill=cyan!20! , fill opacity =0.2] (0,2) circle (2.23606797749979cm);
\draw [xshift = 2cm , fill=blue!20!, fill opacity = 0.2] (3.8660254037844393,4.232050807568878) circle (2.2360679774997902cm);
\draw [xshift =2 cm, fill=yellow!20! , fill opacity = 0.2] (0.13397459621556118,4.232050807568877) circle (2.2360679774997894cm);
\end{tikzpicture}
τελευταία επεξεργασία από Tolaso J Kos σε Δευ Μάιος 15, 2017 5:01 pm, έχει επεξεργασθεί 1 φορά συνολικά.
Η φαντασία είναι σημαντικότερη από τη γνώση !
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
Re: Σχήματα LaTex
Δηλαδή στο συγκεκριμένο σχήμα (και κάθε σχήμα με κύκλους) είναι δύσκολη η περιστροφή;
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
Re: Σχήματα LaTex
Με παράδειγμα το δικό σας σχήμα, νόμισα ότι πήρατε εικόνα και την περιστρέψατε όπως στο Photo Editor, αλλά σε !
- Tolaso J Kos
- Δημοσιεύσεις: 5226
- Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
- Τοποθεσία: Λάρισα, Βαρκελώνη
- Επικοινωνία:
Re: Σχήματα LaTex
Κοίτα να δεις η εντολή [xshift=" " cm] κάνει οριζόντια μεταφορά του σχήματος πάνω στο άξονα κατά τόσα εκατοστά όσα ορίσεις μέσα στην εντολή. Αν θες να κάνεις μεταφορά σε σημείο τότε η εντολή είναι [shift={ ( , ) }] όπου στη παρένθεση βάζεις το σημείο κατά το οποίο θες να κάνεις τη μεταφορά.
Ας δούμε αυτό.
και ο κώδικας
Άλλο παράδειγμα
Και επειδή πριν ήμουν ανακριβής η περιστροφή γίνεται με την εντολή rotate. Για παράδειγμα:
Το παραπάνω σχήμα κάνει ταυτόχρονα μεταφορά και στροφή. Πλήρης κώδικας
Ελπίζω τώρα να απάντησα επαρκώς... αν χρειαστείς κάτι άλλο το ξανά βλέπουμε!
Ας δούμε αυτό.
και ο κώδικας
Κώδικας: Επιλογή όλων
\begin{tikzpicture}
\draw [->] (-3, 0) -- (5, 0);
\draw [->] (0, -3) -- (0, 4);
\draw (5, 0) node[below]{x};
\draw (0, 4) node[left]{y};
\begin{scope}
\draw [thick] (0, 0) circle (2cm);
\end{scope}
%οριζόντια μεταφορά
\begin{scope}[xshift=2cm]
\draw [thick, ultra dashed, fill=red!20!, fill opacity=0.2] (0, 0) circle (2cm);
\end{scope}
%περιστροφή σχήματος γύρω από το σημείο (1, 1)
\begin{scope}[shift={(1,1)}]
\draw [thick, ultra dashed, fill=cyan!20! , fill opacity=0.2] (0, 0) circle (2cm);
\end{scope}
\end{tikzpicture}
Και επειδή πριν ήμουν ανακριβής η περιστροφή γίνεται με την εντολή rotate. Για παράδειγμα:
Το παραπάνω σχήμα κάνει ταυτόχρονα μεταφορά και στροφή. Πλήρης κώδικας
Κώδικας: Επιλογή όλων
\begin{tikzpicture}[scale = 0.5]
\draw [->](-5,0) -- (5,0); %x-axis
\draw [->](0,-5) -- (0,5); %y-axis
\draw[green] (1,1) -- (1,-1) -- (-1,-1) -- (-1,1) -- (1,1); %square around the origin
\begin{scope}[shift={(3,5)},rotate=45]
\draw[red] (1,1) -- (1,-1) -- (-1,-1) -- (-1,1) -- (1,1); %square around the origin
\end{scope}
\begin{scope}[shift={(-1.5,5.5)},rotate=45]
\draw[red] (1,1) -- (1,-1) -- (-1,-1) -- (-1,1) -- (1,1); %square around the origin
\end{scope}
\end{tikzpicture}
Η φαντασία είναι σημαντικότερη από τη γνώση !
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
Re: Σχήματα LaTex
Σας ευχαριστώ για δεν ξέρω, ίσως έβδομη φορά! Πάντως, δε θέλω να σας γίνομαι βάρος. ΑΝ βρείτε χρόνο και ΑΝ μπορείτε θα κάτσετε να μου τα εξηγήσετε!
- Tolaso J Kos
- Δημοσιεύσεις: 5226
- Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
- Τοποθεσία: Λάρισα, Βαρκελώνη
- Επικοινωνία:
Re: Σχήματα LaTex
Πάντως όλα αυτά και πολλά περισσότερα βρίσκονται στο εγχείριο του tikz η ανάγνωση του οποίου είναι ευχάριστη μιας και αναφέρεται στο καθηγητή μαθηματικών και χημείας Karl ο οποίος κατέβασε το πακέτο PGF - TIkZ μετά από προτροπή του γιου του και μόλις αρχίζει να το μαθαίνει. Μέσα λοιπόν στις σελίδες ο Karl μοιράζεται τις σκέψεις του και το τρόπο κωδικοποίησης στο TIkZ με τον αναγνώστη.
Φυσικά τα περισσότερα σχήματα που θα δει κάποιος εκεί δε θα δουλεύουν στο αφού πολλά από αυτά απαιτούν συμπληρωματικές βιβλιοθήκες. Βέβαια για να κατανοήσει κάποιος καλύτερα το εγχειρίδιο απαραίτητη προϋπόθεση είναι να γνωρίζει βασικά πράματα πάνω στο πρόγραμμα στοιχειοθεσίας αλλά και τη όπως είπε παραπάνω ο Γρηγόρης.
Φυσικά τα περισσότερα σχήματα που θα δει κάποιος εκεί δε θα δουλεύουν στο αφού πολλά από αυτά απαιτούν συμπληρωματικές βιβλιοθήκες. Βέβαια για να κατανοήσει κάποιος καλύτερα το εγχειρίδιο απαραίτητη προϋπόθεση είναι να γνωρίζει βασικά πράματα πάνω στο πρόγραμμα στοιχειοθεσίας αλλά και τη όπως είπε παραπάνω ο Γρηγόρης.
Σε καμία περίπτωση. Αν νόμιζα πως θα μου γινόσουν βάρος, πίστεψέ με, δε θα απαντούσα εξαρχής.Κατερινόπουλος Νικόλας έγραψε:.... δε θέλω να σας γίνομαι βάρος.
Η φαντασία είναι σημαντικότερη από τη γνώση !
-
- Δημοσιεύσεις: 659
- Εγγραφή: Κυρ Μαρ 05, 2017 3:24 pm
- Τοποθεσία: Καλαμάτα, Μεσσηνία
Re: Σχήματα LaTex
Tolaso J Kos έγραψε:Πάντως όλα αυτά και πολλά περισσότερα βρίσκονται στο εγχείριο του tikz η ανάγνωση του οποίου είναι ευχάριστη μιας και αναφέρεται στο καθηγητή μαθηματικών και χημείας Karl ο οποίος κατέβασε το πακέτο PGF - TIkZ μετά από προτροπή του γιου του και μόλις αρχίζει να το μαθαίνει. Μέσα λοιπόν στις σελίδες ο Karl μοιράζεται τις σκέψεις του και το τρόπο κωδικοποίησης στο TIkZ με τον αναγνώστη.
Φυσικά τα περισσότερα σχήματα που θα δει κάποιος εκεί δε θα δουλεύουν στο αφού πολλά από αυτά απαιτούν συμπληρωματικές βιβλιοθήκες. Βέβαια για να κατανοήσει κάποιος καλύτερα το εγχειρίδιο απαραίτητη προϋπόθεση είναι να γνωρίζει βασικά πράματα πάνω στο πρόγραμμα στοιχειοθεσίας αλλά και τη όπως είπε παραπάνω ο Γρηγόρης.
Σε καμία περίπτωση. Αν νόμιζα πως θα μου γινόσουν βάρος, πίστεψέ με, δε θα απαντούσα εξαρχής.Κατερινόπουλος Νικόλας έγραψε:.... δε θέλω να σας γίνομαι βάρος.
- Tolaso J Kos
- Δημοσιεύσεις: 5226
- Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
- Τοποθεσία: Λάρισα, Βαρκελώνη
- Επικοινωνία:
Re: Σχήματα LaTex
Χμμ ... στο πάνω έχω κάνει μια ανακρίβεια ... Πρωταγωνιστής του manual δεν ειναι μόνο ο Karl ... Το εγχειρίδιο δίνει καθε οδηγό με παραδείγματα και φυσικά αλλάζει ο πρωταγωνιστής ...
Συγνώμη για το μπέρδεμα !!
Συγνώμη για το μπέρδεμα !!
Η φαντασία είναι σημαντικότερη από τη γνώση !
Μέλη σε σύνδεση
Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 6 επισκέπτες