XeLaTeX Beamer για παρουσιάσεις και διαδραστικες σημειώσεις

...office, φωτογραφία, CAD, spss, latex, κλπ

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

XeLaTeX Beamer για παρουσιάσεις και διαδραστικες σημειώσεις

Δημοσίευσηαπό koleygr » 05 Απρ 2013, 16:25

Καλησπέρα,


Έχω φτιάξει ένα δοκιμαστικά αρχείο σε XeLaTeX, χρησιμοποιόντας Beamer Class. H λογική του pdf που προέκυψε, είναι να μπορεί ο χρήστης να περιηγηθεί μεσα στο
αρχείο χρησιμοποιώντας τα κουμπιά beamerbuttons και τους συνδέσμους.


Είναι πολύ χρήσιμο για τη δημιουργία ηλεκτρονικών μαθημάτων και καθε ηδους παρουσίασης. Το pdf μπορείτε να το κατεβάσετε από εδώ:
https://sites.google.com/site/opensourcegreekphysics/home/xelatex/test_xelatex_beamer.pdf?attredirects=0&d=1

Δουλεύει σε full-screen.

Το αρχείο tex περιέχει τον εξής κώδικα:
Κώδικας: Επιλογή όλων
\documentclass[6pt]{beamer}
\usetheme{Warsaw}
\usepackage{ragged2e}
\let\raggedright=\RaggedRight
\usepackage{beamerthemesplit}
\usepackage{verbatim}
\usepackage{xltxtra}
\usepackage{bm}
\setmainfont{DejaVuSans}
\usepackage{polyglossia}
\setmainlanguage[variant=mono]{greek}
\setotherlanguage{english}
\newfontfamily\greekfont{DejaVuSans}
\usepackage{color}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{parskip}
\setlength{\parskip}{\smallskipamount}

\hypersetup{
pdfpagemode=FullScreen,
colorlinks=true,
linkcolor=red
}


\title{Test document - Δοκιμαστικό Έγγραφο}
\author{My Name (my email) - Το όνομά μου (το email μου)}
\date{}


\begin{document}

\section{Test document - Δοκιμαστικό Έγγραφο}


\begin{frame}[label=frame1]
\beamertemplatenavigationsymbolsempty
\begin{center}
{\Large \color{blue}{Please select your language}\vspace{20pt}

\color{blue} {Παρακαλώ επιλέξτε γλώσσα}
}
\end{center}
\vspace{60pt}


\begin{center}
{\tiny
\setbeamercolor{button}{bg=green,fg=red}
\alt<-5>
{\hyperlink{frame2<15>}
{\beamerbutton{English}}\hspace{35pt}\hyperlink{frame2a<15>}{\beamerbutton{Ελληνικά}}}
{\setbeamercolor{button}{bg=green,fg=black}\beamerbutton{English}\hspace{35pt}\beamerbutton{Ελληνικά}}
}
\end{center}
\vspace{88pt}

{\tiny
Status:
\alt<-5>
{\, Activated}
{\, Inactivated...-> Press {\hyperlink{frame1}{\setbeamercolor{button}{bg=green,fg=red}\beamergotobutton{Here}}} to return to the Home Page}
\alt<1-10>{}{!!!}
\alt<-15>{}{}
}

\end{frame}


\subsection{Introduction - Εισαγωγή}

\begin{frame}[label=frame2]
\begin{center}
{\Large \color{blue}{How to use} }
\end{center}
\vspace{10pt}




{\scriptsize
\selectlanguage{english}
This document is a PDF file that includes English and Greek. You have to open it in full screen and then
you can navigate in the document
by using the
\alt<11-20>
{\hyperlink{frame3<15>}{links}}{links}
(red text) or the buttons (red text in color boxes). If you click on the page (and not on a button or a link),
the document has a protection:

It doesnt seem to change the page... I have manage to do so, by using the $\backslash$alt commant.
This means that you can click several times without see any change.

If you click more times, then the buttons and the links are not active any more.
Also a message apears in the bottom of the page, that asks you to click on a new
button (the only active button) to go back to the first page.
(You have some more clicks until the document go to the next avaluable page
and this is not the way of using this document)

}
\vspace{28pt}

\begin{center}
{\tiny
\alt<11-20>
{\setbeamercolor{button}{bg=green,fg=red}
\hyperlink{frame4<15>}{\beamerbutton{Next Page}}\hspace{35pt}\hyperlink{frame1}{\beamerbutton{Previus Page}}
}
{\setbeamercolor{button}{bg=green,fg=black}
\beamerbutton{Next}\hspace{35pt}\beamerbutton{Previus Page}}
}
\end{center}
\vspace{40pt}

{\tiny
Status:
\alt<11-20>
{\, Activated}
{\, Inactivated... ->\setbeamercolor{button}{bg=green,fg=red} Press {\hyperlink{frame1}{\beamerbutton{Here}}} to return to the Home Page}
\alt<6-25>{}{!!!}
\alt<-30>{}{}
}

\end{frame}



\begin{frame}[label=frame2a]
\begin{center}
{\Large \color{blue}{Τρόπος Χρήσης} }
\end{center}
\vspace{10pt}

{\scriptsize
\selectlanguage{greek}
Αυτό είναι ένα PDF αρχείο που περιέχει Ελληνικά και Αγγλικά. Πρέπει να το ανοίξετε σε full screen και μετά
μπορείτε να περιηγηθείτε μεσα στο εγγραφο
χρησιμοποιώντας τους
\alt<11-20>
{\hyperlink{frame3a<15>}{συνδέσμους}}{συνδέσμους}
(κόκκινο κείμενο) ή τα κουμπιά (κόκκινο κείμενο μεσα σε χρωματιστά κουτιά). Αν κανετε click πάνω στη σελίδα (και όχι σε κουμπί ή σύνδεσμο)
το έγγραφο έχει προστασία:

Δε φαίνεται να αλλάζει σελίδα... Αυτό έχει επιτευχθεί με τη χρήση της εντολής $\backslash$alt.
Αυτό σημαινει πως μπορείτε να κάνετε μερικες φορες click χωρις να δειτε καμία αλλαγη.

Αν κάνετε click περισσότερες φορές, τοτε τα κουμπιά και οι σύνδεσμοι απενεργοποιούνται.
Επισης ένα μήνυμα εμφανίζεται στο κάτω μέρος της σελίδας, που σας ζητάει να κανετε click σε ένα καινούριο
κουμπί (το μόνο ενεργό) για να επιστρέψετε στην αρχική σελίδα.
(Έχετε μερικά ακόμα clicks μέχρι το αρχείο να περάσει στην επόμενη διαθέσημη σελίδα
και αυτός ο τρόπος δεν ειναι σωστή χρήση του αρχείου)


}
\vspace{18pt}

\begin{center}
{\tiny
\alt<11-20>
{\setbeamercolor{button}{bg=green,fg=red}
\hyperlink{frame4a<15>}{\beamerbutton{Επόμενο}}\hspace{35pt}\hyperlink{frame1}{\beamerbutton{Προηγούμενο}}
}
{\setbeamercolor{button}{bg=green,fg=black}
\beamerbutton{Επόμενο}\hspace{35pt}\beamerbutton{Προηγούμενο}}
}
\end{center}
\vspace{22pt}

{\tiny
Κατάσταση:
\alt<11-20>
{\, Ενεργό}
{\, Ανενεργό... -> \setbeamercolor{button}{bg=green,fg=red} Πιέστε {\hyperlink{frame1}{\beamerbutton{ΕΔΩ}}} για επιστροφή στην Αρχική Σελίδα}
\alt<6-25>{}{!!!}
\alt<-30>{}{}
}

\end{frame}


\begin{frame}[label=frame3]
\begin{center}
{\Large \color{blue}{How to use} }
\end{center}
\vspace{10pt}

{\scriptsize
\selectlanguage{english}
This document is a PDF file that includes English and Greek. You have to open it in full screen and then
you can navigate in the document
by using the
links
{\color{blue} <- Here was a link and by clicking on it you moved in the present page...

Now you can go back at the previus page by clicking on the button "Return"
}


}
\vspace{95pt}

\begin{center}
{\tiny
\alt<11-20>
{\setbeamercolor{button}{bg=green,fg=red}\hyperlink{frame2<15>}{\beamerbutton{Return}}}
{\setbeamercolor{button}{bg=green,fg=black}\beamerbutton{Return}}
}
\end{center}
\vspace{40pt}

{\tiny
Status:
\alt<11-20>
{\, Activated}
{\, Inactivated... ->\setbeamercolor{button}{bg=green,fg=red} Press {\hyperlink{frame1}{\beamerbutton{Here}}} to return to the Home Page}
\alt<6-25>{}{!!!}
\alt<-30>{}{}
}

\end{frame}



\begin{frame}[label=frame3a]
\begin{center}
{\Large \color{blue}{Τρόπος Χρήσης} }
\end{center}
\vspace{10pt}

{\scriptsize
\selectlanguage{greek}
Αυτό είναι ένα PDF αρχείο που περιέχει Ελληνικά και Αγγλικά. Πρέπει να το ανοίξετε σε full screen και μετά
μπορείτε να περιηγηθείτε μεσα στο εγγραφο
χρησιμοποιώντας τους
συνδέσμους
{\color{blue} <- Εδώ ήταν ένας σύνδεσμος και κάνοντάς click πάνω του μεταφερθήκατε στην παρούσα σελίδα...

Μπορείτε να επιστρέψετε στην προηγούμενη σελίδα κάνοντας click στο κουμπί "Επιστροφή".
}


}
\vspace{95pt}

\begin{center}
{\tiny
\alt<11-20>
{\setbeamercolor{button}{bg=green,fg=red}\hyperlink{frame2a<15>}{\beamerbutton{Επιστροφή}}}
{\setbeamercolor{button}{bg=green,fg=black}\beamerbutton{Επιστροφή}}
}
\end{center}
\vspace{22pt}

{\tiny
Κατάσταση:
\alt<11-20>
{\, Ενεργό}
{\, Ανενεργό... {\color{blue}-> Πιέστε {\hyperlink{frame1}{\colorbox{green}{ΕΔΩ}}} για να επιστρέψετε στην Αρχική Σελίδα}}
\alt<6-25>{}{!!!}
\alt<-30>{}{}
}

\end{frame}


\subsection{The problems - Τα προβλήματα}

\begin{frame}[label=frame4]
\begin{center}
{\Large \color{blue}{We can see that we have the following problems:} }
\end{center}
\vspace{10pt}

{\tiny

\begin{itemize}
\item The hyphenation doesn't work at all. I searched in google and i found that beamer class does not
hyphenates more than ten words in the row (or in the slide... i m nat sure).
I think it ιs a bug of latex . (But this is not so big problem for this kind of documents...). Anyway,
if this a bug of i have to report it.

\item I use ubuntu... and my default programm for viewing pdf files is the Evince... If you try to open
this pdf document... you will see that it seems to load all the time... It never stops loading.
Also the $\backslash$Acrobatmenu button doesnt work at all.

I tried another viewer called Okular. Then
I realised that Okular works... The file closes but some times Okular
crushes. So if my code doesn't have a problem, i have to report bugs to ubuntu (for both viewers)

\item I tried to open my pdf under windows... then $\backslash$Acrobatmenu works with Close, but
if i use Quit a message apears that says that it will close first and so it can't continue and
so Adobe Reader doesnt quit. So if my code is ok, i guess i have to report bug to Adobe too.

\end{itemize}

}
\vspace{18pt}

\begin{center}
{\tiny
\alt<11-20>
{\setbeamercolor{button}{bg=green,fg=red}\Acrobatmenu{Close}{\beamerbutton{Close}}\hspace{35pt}\hyperlink{frame2<15>}{\beamerbutton{Previus Page}}}
{\setbeamercolor{button}{bg=green,fg=black}\beamerbutton{Close}\hspace{35pt}\beamerbutton{Previus Page}}
}
\end{center}
\vspace{41pt}

{\tiny
Status:
\alt<11-20>
{\, Activated}
{\, Inactivated... ->\setbeamercolor{button}{bg=green,fg=red} Press {\hyperlink{frame1}{\beamerbutton{Here}}} to return to the Home Page}
\alt<6-25>{}{!!!}
\alt<-30>{}{}
}

\end{frame}


\begin{frame}[label=frame4a]
\begin{center}
{\Large \color{blue}{Παρατηρούμε οτι έχουμε τα παρακάτω προβλήματα:} }
\end{center}
\vspace{10pt}

{\tiny

\begin{itemize}
\item Ο συλλαβισμός δε δουλευει καθόλου. Βρήκα στο google οτι το beamer δεν συλλαβιζει πάνω από δέκα λεξεις
στη σειρά (ή στο slide... δεν ειμαι σίγουρος).
Πιστέυω πως είναι bug του latex . (Αλλά αυτό δεν ειναι και μεγάλο πρόβλημα σε τέτοιου είδους έγγραφα...).
Τέλος πάντων, αν είναι bug πρέπει να το αναφέρω.

\item Χρησιμοποιώ ubuntu... και ο στάνταρ viewer μου είναι ο Evince... Αν προσπαθήσετε να ανοίξετε
αυτό το έγγραφο pdf... θα δείτε οτι φαίνεται να φορτώνει όλη την ώρα... Δε σταματάει να φορτώνει ποτέ.
Επίσης το $\backslash$Acrobatmenu κουμπί δε δουλέυει.

Δοκίμασα έναν άλλο viewer που λέγεται Okular. Τότε συνειδητοποίησα οτι ο Okular δουλέυει...
Το αρχείο κλείνει αλλα μερικές φορές ο Okular κρασάρει.
Έτσι αν ο κωδικάς μου δεν έχει πρόβλημα, πρέπει να αναφέρω bug στο ubuntu (και για τους δύο viewers)

\item Δοκίμασα να ανοίξω το pdf μου και στα windows...Εκεί το $\backslash$Acrobatmenu δουλέυει με το Close,
αλλά αν χρησιμοποιήσω Quit εμφανίζεται ένα μήνυμα που λέει οτι πρώτα θα κλεισει το αρχείο και έτσι
ο Adobe Reader δεν κλείνει. Έτσι αν ο κώδικάς μου είναι εντάξει, πρέπει να αναφέρω bug και στην Adobe.

\end{itemize}

}
\vspace{18pt}

\begin{center}
{\tiny
\alt<11-20>
{\setbeamercolor{button}{bg=green,fg=red}\Acrobatmenu{Close}{\beamerbutton{Έξοδος}}\hspace{35pt}\hyperlink{frame2a<15>}{\beamerbutton{Προηγούμενη Σελίδα}}}
{\setbeamercolor{button}{bg=green,fg=black}\beamerbutton{Close}\hspace{35pt}\beamerbutton{Previus Page}}
}
\end{center}
\vspace{30pt}

{\tiny
Κατάσταση:
\alt<11-20>
{\, Ενεργό}
{\, Ανενεργό... {\color{blue}-> Πιέστε {\hyperlink{frame1}{\colorbox{green}{ΕΔΩ}}} για να επιστρέψετε στην Αρχική Σελίδα}}
\alt<6-25>{}{!!!}
\alt<-30>{}{}
}

\end{frame}

\end{document}



Εγω το τρέχω με XeLaTeX μεσα απο τον Κile. Χρειάζεται διαφορα πακετα του TeX Live αλλα οποιος ενδιαφέρεται
μπορει να τα βρεί απο τα μηνύματα που θα του "πετάει" κατα το Compile.



Προβλήματα με τους viewers

Το pdf έχει καποια προβληματακια με τους viewers (ή πιο σωστα: οι viewers εχουν καποια
προβληματακια με το pdf):
[list=]1[/list] O Evince φορτώνει ασταματητα και το κουμπι "Έξοδος" δε δουλευει
[list=]2[/list] Ο Οkular δουλευει αρκετά καλα... δουλευει και η "Έξοδος" (αλλα εκει καμια φορά κρασάρει)
Μαλιστα αν αντικαταστήσουμε στην εντολη
Κώδικας: Επιλογή όλων
\Acrobatmenu{Close}{\beamerbutton{Έξοδος}}

το
Κώδικας: Επιλογή όλων
Close
με
Κώδικας: Επιλογή όλων
Quit
τοτε κλεινει τελειως ο viewer (που ειναι το ζητούμενο).
[list=]3[/list] Το δοκίμασα και στα windows με τον Αdobe Reader και τρεχει μια χαρα... Το προβλημα με τον
Adobe ειναι οτι στο Quit βγαζει μήνυμα οτι δε μπορει να κανει Quit και απλά κλεινει το αρχειο
μένοντας ανοιχτος ο viewer.

Ερωτήσεις:
1) Υπαρχει περιπτωση να μπορώ να απενεργοποιήσω το αριστερο και δεξι κλικ που αλλαζουν σελιδα?
(Δεν πρεπει να εχει να κανει μονο με το XeLaTeX αυτο... όλα τα αρχεια τετοιου τυπου όταν πατας
πανω τους αριστερο κλικ πηγαινουν στην επόμενη και με δεξι στην προηγούμενη σελιδα.)

2) Αυτο έχει να κανει με το XeLaTeX και με το LaTeX γενικότερα:
Μπορώ να αλλαξω τον αριθμό του slide στο οποίο δείχνει το hyperref του
subtitle? Συγκεκριμένα θέλω να το πάω το hyperref του καθε subtitle στο δέκατο πέμπτο slide
του frame στο οποίο αντιστοιχει. (Μεσα σε beamer ειμαι)
1 Linux: Χαμηλό ┃ Προγρ: Μέτρια ┃ Αγγλ: Μέτρια
Spoiler: show
DESKTOP:
2 Ubuntu 14.04 3.13.0-43-generic 64bit (en_US.UTF-8, Unity),
Linux Mint 7.1 3.13.0-39-generic 64bit (en_US, Cinamon),
Debian GNU/Linux (7.7) 3.2.0-4-amd64 (en_US, default)
3 Intel Core2 CPU 6600 2.40GHz ‖ RAM 5968 MiB ‖ Gigabyte P35-S3
4 nVidia GT218 [GeForce 210] [10de:0a65] {nouveau}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
NOTEBOOK:
2 debian 7.7 3.2.0-4-686-pae 32bit(en_US.utf8, default)
3 Intel Atom CPU N270 1.60GHz || RAM 2016 MiB || TOSHIBA KAVAA - TOSHIBA TOSHIBA NB200
koleygr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 575
Εγγραφή: 01 Ιαν 2010, 21:08
Τοποθεσία: Χανια
Launchpad: koleygr
Εκτύπωση

Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες