Το πακέτο tcolorbox του LaTeX

Συντονιστής: grigkost

Άβαταρ μέλους
ansdimou
Δημοσιεύσεις: 19
Εγγραφή: Κυρ Απρ 15, 2012 11:17 am

Το πακέτο tcolorbox του LaTeX

#1

Μη αναγνωσμένη δημοσίευση από ansdimou » Παρ Νοέμ 15, 2019 8:55 am

Παρουσιάζουμε τα κυριότερα χαρακτηριστικά και δυνατότητες του πακέτου tcolorbox. Με αυτό το πακέτο του LaTeX μπορούμε να δημιουργήσουμε, με τρόπο ευέλικτο, καλαίσθητα χρωματιστά κουτιά-πλαίσια, στα οποία είναι εύκολο να εντάξουμε κείμενα, θεωρήματα,εικόνες και αρχεία pdf.
Συνημμένα
mytcolorbox.pdf
(1.24 MiB) Μεταφορτώθηκε 146 φορές



Λέξεις Κλειδιά:
Άβαταρ μέλους
Tolaso J Kos
Δημοσιεύσεις: 5298
Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
Τοποθεσία: Λάρισα, Βαρκελώνη
Επικοινωνία:

Re: Το πακέτο tcolorbox του LaTeX

#2

Μη αναγνωσμένη δημοσίευση από Tolaso J Kos » Παρ Νοέμ 15, 2019 10:06 am

:clap2: :clap2: :clap2:

Όντως πανίσχυρο πακέτο. Το χρησιμοποιώ κατά κόρον στις σημειώσεις μου σε συνδυασμό με το fontawesome πακέτο. Το αποτέλεσμα ; Εξαιρετικό!


Η φαντασία είναι σημαντικότερη από τη γνώση !
\displaystyle{{\color{blue}\mathbf{Life=\int_{birth}^{death}\frac{happiness}{time}\Delta time} }}
Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8996
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Το πακέτο tcolorbox του LaTeX

#3

Μη αναγνωσμένη δημοσίευση από Demetres » Παρ Νοέμ 15, 2019 10:55 am

Ευχαριστούμε!

Η αλήθεια είναι ότι δεν γνώριζα την ύπαρξη του πακέτου και χρησιμοποιούσα το mdframed. Μήπως μπορείς να μας δώσεις κάποια συγκριτικά μειονεκτήματα/πλεονεκτήματα; Γενικά είμαι ικανοποιημένος με το mdframed εκτός από τα εξής:

- Είναι λίγο δύσχρηστο νομίζω αν και τώρα έχω έτοιμα τα πλαίσια που μου αρέσουν.
- Δεν μπορώ να χρησιμοποιήσω το includegraphics μέσα στα πλάισια του mdframed. (Αλλά το tikz δουλέυει)
- Δεν μου αρέσει ο τρόπος που σπάζει το πλαίσιο μεταξύ των σελίδων. (Αλλά δεν ξέρω πως πρέπει να το σπάζει για να μου αρέσει.)


Άβαταρ μέλους
grigkost
Διαχειριστής
Δημοσιεύσεις: 3065
Εγγραφή: Πέμ Δεκ 18, 2008 12:54 pm
Τοποθεσία: Ιωάννινα
Επικοινωνία:

Re: Το πακέτο tcolorbox του LaTeX

#4

Μη αναγνωσμένη δημοσίευση από grigkost » Παρ Νοέμ 15, 2019 1:12 pm

Μια προσεγμένη αισθητικά και εμπεριστατωμένη εισαγωγή για το πακέτο tcolorbox που είναι από τα καλύτερα στο είδος του.
Ευχαριστούμε!


{\color{dred}\Gamma\!\rho\,{\rm{H}}\gamma\varnothing\varrho{\mathscr{H}}\varsigma \ {\mathbb{K}}\,\Omega\sum{\rm{t}}{\mathscr{A}}\,{\mathbb{K}}\!\odot\varsigma
Άβαταρ μέλους
ansdimou
Δημοσιεύσεις: 19
Εγγραφή: Κυρ Απρ 15, 2012 11:17 am

Re: Το πακέτο tcolorbox του LaTeX

#5

Μη αναγνωσμένη δημοσίευση από ansdimou » Σάβ Νοέμ 16, 2019 12:12 pm

Demetres έγραψε:
Παρ Νοέμ 15, 2019 10:55 am
Ευχαριστούμε!

Η αλήθεια είναι ότι δεν γνώριζα την ύπαρξη του πακέτου και χρησιμοποιούσα το mdframed. Μήπως μπορείς να μας δώσεις κάποια συγκριτικά μειονεκτήματα/πλεονεκτήματα; Γενικά είμαι ικανοποιημένος με το mdframed εκτός από τα εξής:

- Είναι λίγο δύσχρηστο νομίζω αν και τώρα έχω έτοιμα τα πλαίσια που μου αρέσουν.
- Δεν μπορώ να χρησιμοποιήσω το includegraphics μέσα στα πλάισια του mdframed. (Αλλά το tikz δουλέυει)
- Δεν μου αρέσει ο τρόπος που σπάζει το πλαίσιο μεταξύ των σελίδων. (Αλλά δεν ξέρω πως πρέπει να το σπάζει για να μου αρέσει.)
Demetres, δώσε μου λίγο χρόνο και θα αναρτήσω τις διαφορές του tcolobox και mdframed με συγκεκριμένα παραδείγματα.


Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8996
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Το πακέτο tcolorbox του LaTeX

#6

Μη αναγνωσμένη δημοσίευση από Demetres » Σάβ Νοέμ 16, 2019 7:44 pm

Ευχαριστώ πολύ. Όποτε μπορέσεις.


Άβαταρ μέλους
ansdimou
Δημοσιεύσεις: 19
Εγγραφή: Κυρ Απρ 15, 2012 11:17 am

Re: Το πακέτο tcolorbox του LaTeX

#7

Μη αναγνωσμένη δημοσίευση από ansdimou » Τετ Νοέμ 20, 2019 12:26 pm

Demetres έγραψε:
Παρ Νοέμ 15, 2019 10:55 am
Η αλήθεια είναι ότι δεν γνώριζα την ύπαρξη του πακέτου και χρησιμοποιούσα το mdframed. Μήπως μπορείς να μας δώσεις κάποια συγκριτικά μειονεκτήματα/πλεονεκτήματα; Γενικά είμαι ικανοποιημένος με το mdframed εκτός από τα εξής:
- Είναι λίγο δύσχρηστο νομίζω αν και τώρα έχω έτοιμα τα πλαίσια που μου αρέσουν.
- Δεν μπορώ να χρησιμοποιήσω το includegraphics μέσα στα πλάισια του mdframed. (Αλλά το tikz δουλέυει)
- Δεν μου αρέσει ο τρόπος που σπάζει το πλαίσιο μεταξύ των σελίδων. (Αλλά δεν ξέρω πως πρέπει να το σπάζει για να μου αρέσει.)
Δημήτρη, επισυνάπτω μια σύγκριση (χοντρική) μεταξύ των δύο πακέτων tcolorbox και mdframed. Λόγω της προτίμησής μου στο πρώτο μπορεί ασυνείδητα να αδίκησα το δεύτερο. Διόρθωσέ με αν κάπου έχω κάνει λάθος.
Συνημμένα
tcolorbox-vs-mdframed.pdf
(669.9 KiB) Μεταφορτώθηκε 86 φορές
τελευταία επεξεργασία από ansdimou σε Τετ Νοέμ 20, 2019 4:08 pm, έχει επεξεργασθεί 2 φορές συνολικά.


Άβαταρ μέλους
Demetres
Γενικός Συντονιστής
Δημοσιεύσεις: 8996
Εγγραφή: Δευ Ιαν 19, 2009 5:16 pm
Τοποθεσία: Λεμεσός/Πύλα
Επικοινωνία:

Re: Το πακέτο tcolorbox του LaTeX

#8

Μη αναγνωσμένη δημοσίευση από Demetres » Τετ Νοέμ 20, 2019 3:04 pm

Ευχαριστώ πολύ. Σίγουρα θα δοκιμάσω το tcolorbox.


Άβαταρ μέλους
Tolaso J Kos
Δημοσιεύσεις: 5298
Εγγραφή: Κυρ Αύγ 05, 2012 10:09 pm
Τοποθεσία: Λάρισα, Βαρκελώνη
Επικοινωνία:

Re: Το πακέτο tcolorbox του LaTeX

#9

Μη αναγνωσμένη δημοσίευση από Tolaso J Kos » Κυρ Μάιος 05, 2024 11:22 am

Ένα πρόβλημα που δημιουργείται με το tcolorbox είναι με τις υποσημειώσεις οι οποίες δεν μπαίνουν στο τέλος της σελίδας αλλά στο τέλος του tcolorbox. Λύνεται εύκολα με τις ακόλουθες εντολές στο προϊμιο.

Κώδικας: Επιλογή όλων

\usepackage{footnote}
\BeforeBeginEnvironment{tcolorbox}{\savenotes}
\AfterEndEnvironment{tcolorbox}{\spewnotes}

Προσοχή: Για να δουλέψει θα πρέπει να φορτωθεί το tcolorbox χωρίς παραμέτρους, δηλ.

Κώδικας: Επιλογή όλων

%load tcolorbox without optional parameters

\usepackage{tcolorbox} 

%load optional etoolbox

\usepackage{etoolbox}

\usepackage{footnote}
\BeforeBeginEnvironment{tcolorbox}{\savenotes}
\AfterEndEnvironment{tcolorbox}{\spewnotes}

Σε αντίθετη περίπτωση, θα πρέπει να παρέμβουμε στο προοίμιο και να ξανά γράψουμε τα footnotes τα οποία ορίζεται ως default να είναι σε περιβάλλον minipage. Ο παρακάτω κώδικας κάνει αυτό ακριβώς.

Κώδικας: Επιλογή όλων

%load tcolorbox with optional parameter, hooks, skin, most, etc

\usepackage[hooks]{tcolorbox}

\makeatletter
% restore footnote internals to those in normal page, not minipage
\def\tcb@restore@footnote{%
	\def\@mpfn{footnote}%
	\def\thempfn{\arabic{footnote}}%
	\let\@footnotetext\tcb@footnote@collect
}

% collect footnote text
\long\def\tcb@footnote@collect#1{%
	% expand \@thefnmark before appending before app to \tcb@footnote@acc
	\expandafter\gappto\expandafter\tcb@footnote@acc\expandafter{%
		\expandafter\footnotetext\expandafter[\@thefnmark]{#1}%
	}%
}

\def\tcb@footnote@use{%
	\tcb@footnote@acc
	\global\let\tcb@footnote@acc\@empty
}
\global\let\tcb@footnote@acc\@empty


\tcbset{
	% restore for every box
	every box/.style={
		before title pre=\tcb@restore@footnote, % just in case
		before upper pre=\tcb@restore@footnote,
		before lower pre=\tcb@restore@footnote,
	},
	% use for layer 1 boxes only
	every box on layer 1/.append style={
		% use \footnotetext befere the default /tcb/after ends the current paragraph
		after pre=\tcb@footnote@use
	}
}
\makeatother

Το ίδιο πρόβλημα θα παρουσιαστεί και στο περιβάλλον minipage. Τα πράγματα εδώ είναι πιο απλά, οι εντολές \footnotemark και \footnotetext λύνουν το πρόβλημα.

Κώδικας: Επιλογή όλων

\documentclass{article}
\begin{document}

\begin{minipage}{.2\linewidth}
  Test with a bit more text to show that it really is a minipage \footnotemark. 
\end{minipage}
\begin{minipage}{.2\linewidth}
Another minipage. 
\end{minipage}



\footnotetext{My footnote}

\end{document}



Η φαντασία είναι σημαντικότερη από τη γνώση !
\displaystyle{{\color{blue}\mathbf{Life=\int_{birth}^{death}\frac{happiness}{time}\Delta time} }}
Απάντηση

Επιστροφή σε “Πακέτα και γραφή σε TeX-κειμενογράφο”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης