latexslideshow
Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
latexslideshow [2018/12/06 19:50] – created abeverley | latexslideshow [2018/12/06 19:52] – abeverley | ||
---|---|---|---|
Line 9: | Line 9: | ||
I used the Imagemagick < | I used the Imagemagick < | ||
- | mogrify -resize 1280x1024\> | + | |
==Rename files sequentially== | ==Rename files sequentially== | ||
Line 15: | Line 15: | ||
The following Perl script renames all the files sequentially. This makes it easier to include them in the Latex script. See [http:// | The following Perl script renames all the files sequentially. This makes it easier to include them in the Latex script. See [http:// | ||
- | < | + | |
- | # | + | |
- | use strict; | + | |
- | use warnings; | + | use warnings; |
- | use File::Temp qw/ | + | |
- | my $dir = $ARGV[0] | + | |
- | or die " | + | or die " |
- | opendir(my $dh, $dir) or die " | + | |
- | # First rename any files that are already numeric | + | |
- | while (my @files = grep { / | + | while (my @files = grep { / |
- | { | + | { |
- | for my $old (@files) { | + | for my $old (@files) { |
- | my $ext = $old =~ / | + | my $ext = $old =~ / |
- | my ($fh, $new) = tempfile(DIR => $dir, SUFFIX => $ext); | + | my ($fh, $new) = tempfile(DIR => $dir, SUFFIX => $ext); |
- | close $fh; | + | close $fh; |
- | rename " | + | rename " |
- | } | + | } |
- | } | + | } |
- | rewinddir $dh; | + | |
- | my $i; | + | my $i; |
- | while (my $file = readdir($dh)) | + | while (my $file = readdir($dh)) |
- | { | + | { |
- | next if $file =~ / | + | next if $file =~ / |
- | my $ext = $file =~ / | + | my $ext = $file =~ / |
- | rename " | + | rename " |
- | } | + | } |
- | </ | + | |
Save the above script and run: | Save the above script and run: | ||
- | ./rename.pl images | + | |
You should now have all your images as 1.jpg, 2.jpg and so on. | You should now have all your images as 1.jpg, 2.jpg and so on. | ||
Line 59: | Line 57: | ||
Save the following Latex script as < | Save the following Latex script as < | ||
- | < | + | |
- | \documentclass{beamer} | + | \usepackage[size=a4]{beamerposter} |
- | \usepackage[size=a4]{beamerposter} | + | \usepackage{pdfpages} |
- | \usepackage{pdfpages} | + | |
- | \usefonttheme{professionalfonts} % using non standard fonts for beamer | + | |
- | \usefonttheme{serif} % default family is serif | + | \usefonttheme{serif} % default family is serif |
- | \usepackage{fontspec} | + | \usepackage{fontspec} |
- | \usepackage{pgffor} | + | \usepackage{pgffor} |
- | \setmainfont{Source Sans Pro Light} | + | \setmainfont{Source Sans Pro Light} |
- | \usepackage{graphicx} | + | |
- | \begin{document} | + | |
- | % Uncomment the following to insert a title image without header and footer text | + | |
- | % \begin{frame} | + | % \begin{frame} |
- | % \transduration{1.5} | + | % \transduration{1.5} |
- | % \transglitter | + | % \transglitter |
- | % \begin{figure} | + | % \begin{figure} |
- | % \includegraphics[height=20cm]{another-image-file} | + | % \includegraphics[height=20cm]{another-image-file} |
- | % \end{figure} | + | % \end{figure} |
- | % \end{frame} | + | % \end{frame} |
- | \foreach \n in {1, | + | |
- | \begin{frame} | + | \begin{frame} |
- | \transduration{1.5} % Duration between slides | + | \transduration{1.5} % Duration between slides |
- | \transglitter % Transition effect | + | \transglitter % Transition effect |
- | % \includegraphics{logo}\hspace{2cm} % Optional: add a logo at the top of each slide | + | % \includegraphics{logo}\hspace{2cm} % Optional: add a logo at the top of each slide |
- | {\LARGE\textbf{Here is a header for each page}}\newline | + | {\LARGE\textbf{Here is a header for each page}}\newline |
- | \begin{figure} | + | \begin{figure} |
- | \includegraphics[height=14cm]{images/ | + | \includegraphics[height=14cm]{images/ |
- | \end{figure} | + | \end{figure} |
- | Here is some small footer text | + | Here is some small footer text |
- | \end{frame} | + | \end{frame} |
- | } | + | } |
- | \end{document} | + | |
- | </ | + | |
Run the script. < | Run the script. < | ||
- | xelatex slides.tex | + | |
This will produce < | This will produce < | ||
latexslideshow.txt · Last modified: 2018/12/06 20:06 by abeverley