Browse Source

fix: make sure figures are properly centered in item lists

develop
Ezerous 3 years ago
parent
commit
91126b779d
  1. 7
      chapters/2.theoretical-background/2.8.orbit-db.tex
  2. 13
      custom-commands/custom-enumitem.tex
  3. 2
      packages.tex
  4. BIN
      thesis.pdf

7
chapters/2.theoretical-background/2.8.orbit-db.tex

@ -27,11 +27,10 @@
\item \textbf{Identity}: Κάθε φορά που προστίθεται μία εγγραφή στη βάση υπογράφεται από τον δημιουργό της, ο οποίος προσδιορίζεται από μία ταυτότητα (identity). Το Identity object, πέρα από τον προεπιλεγμένο τρόπο λειτουργίας, μπορεί να προσαρμοστεί έτσι ώστε να συνδέεται με κάποιο εξωτερικό αναγνωριστικό.
Η μορφή του έχει ως εξής (βλ. και \url{https://github.com/orbitdb/orbit-db-identity-provider}):
\begin{figure}[H]
\centering
\simplelisting[width=14cm]{orbit-db-identity.js}
\begin{enumitemcenteredfigure}
\simplelisting[width=15cm]{orbit-db-identity.js}
\caption{OrbitDB Identity}
\end{figure}
\end{enumitemcenteredfigure}
\item \textbf{Access Control}: Κατά τη δημιουργία μίας βάσης μπορούν να οριστούν όσοι θα έχουν δικαίωμα να γράψουν σε αυτήν μέσω ενός ελεγκτή πρόσβασης (access controller). Ο ελεγκτής θα περιλαμβάνει τα public keys τους, τα οποία μπορούν να ανακτηθούν από το identity του καθενός. Από προεπιλογή και αν δεν ορίζεται διαφορετικά, δίνεται πρόσβαση εγγραφής μόνο στον δημιουργό της βάσης.
\end{itemize}

13
custom-commands/custom-enumitem.tex

@ -0,0 +1,13 @@
% Centered figure inside an item list
\newenvironment{enumitemcenteredfigure}
{
\begin{minipage}{\linewidth}
\centering
\begin{figure}[H]
\centering
}
{
\end{figure}
\end{minipage}
\medskip
}

2
packages.tex

@ -31,4 +31,4 @@
\input{custom-commands/custom-title-page}
\input{custom-commands/custom-lists}
\input{custom-commands/custom-listings}
\input{custom-commands/custom-enumitem}

BIN
thesis.pdf

Binary file not shown.
Loading…
Cancel
Save