Floats

Από mechpedia

Μετάβαση σε: πλοήγηση, αναζήτηση

Floats είναι τα στοιχεία τα οποία "ρέεουν" μέσα στο κείμενο και το LaTeX αποφασίζει που θα τοποθετήσει μόνο του, μέσω μια σειρά περίπλοκων κανόνων. Περισσότερες πληροφορίες για αυτούς ΕΔΩ. Τετοια στοιχεία είναι οι Εικόνες (figures) και οι Πίνακες.Σε γενικες γραμμές η τοποθέτηση που πετυχαίνεται από το LaTeX είναι πολύ ικανοποιητική.

H σύνταξη των floats είναι η ακόλουθη

\begin{float}[placement_specifier]
    ....
\end{float}

Τα placement specifiers καθορίζουν το που θα εμφανιστεί η εικόνα μέσα στο έγγραφο και είναι τα ακόλουθα:

Specifier Permission
h (here) τοποθετεί την εικόνα στο σημείο που ξεκινά το περιβάλλον figure. Η τοποθέτηση δε γίνεται ακριβώς στη θέση αλλά εκεί που ταιριάζει καλύτερα (πχ μπορεί να μεταφερθεί στην επόμενη σελίδα αν γίνεται καλύτερα η παραγραφοποίηση του εγγράφου.
t (top) τοποθετεί την εικόνα στο πάνω μέρος της σελίδας
b (bottom) τοποθετεί την εικόνα στο κάτω μέρος της σελίδας
p (page) τοποθετεί την εικόνα σε μια ξεχωριστή σελίδα (όχι απόλυτα ακριβές...)
! Override internal parameters Latex uses for determining "good" float positions.
H τοποθετεί την εικόνα ακριβώς στο σημείο που είναι στον κώδικα. Απαιτεί την χρήση του πακέτου float package,[1] e.g., \usepackage{float}.

Καλύτερος έλεγχος μπορείς να επιτευχθεί μέσω του πακέτου afterpage. Πχ για να στοιχειοθετηθούν όλα τα floats μετά το τέλος της τρέχουσας σελίδας δίνουμε

\afterpage{\clearpage}


Παραδείγματα
\begin{figure}[htb]
   \begin{center}
      \includegraphics[width=0.8\textwidth]{image.png}
   \end{center}
   \caption{Μια εικόνα}
   \label{fig:εικόνα}
\end{figure}

Πληροφορίες για την τοποθέτηση τους μπορεί να βρεθεί εδώ.

Τοποθέτηση εικόνων εκτός float environments

Εναλλακτικά αν για κάποιο λόγο δεν είναι δυνατό να πετύχουμε την επιθυμητή διαρρύθμιση, τότε αντί για

\begin{figure}
...
\end{figure}

μπορούμε να χρησιμοποιήσουμε minipages τα οποία μπαίνουν ακριβώς εκεί που τα τοποθετούμε:

\usepackage[caption] % defines \captionof
...
\noindent%
\begin{minipage}{\linewidth}
\makebox[\linewidth]{%
  \includegraphics[keepaspectratio=true,scale=0.6]{my_picture.png}}
\captionof{figure}{My caption}
\label{fig:my_picture}
\end{minipage}


Δείτε επίσης

Ανακτήθηκε από το "http://mechpedia.gr/wiki/Floats".
Εμφανίσεις
Προσωπικά εργαλεία
Google AdSense