User Tools

Site Tools


latexslideshow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
latexslideshow [2018/12/06 19:50] – created abeverleylatexslideshow [2018/12/06 20:06] (current) abeverley
Line 1: Line 1:
 +=====LatexSlideshow=====
 +
 I found myself in a situation recently, where somebody wanted to create a Powerpoint slideshow for a hundred or so photos, all with the same header and footer. I thought it might be a lot easier to produce the file using Latex, and indeed it was. This is what I did. I found myself in a situation recently, where somebody wanted to create a Powerpoint slideshow for a hundred or so photos, all with the same header and footer. I thought it might be a lot easier to produce the file using Latex, and indeed it was. This is what I did.
  
 The steps shown here include resizing and renaming the photos first. The steps shown here include resizing and renaming the photos first.
  
-I am assuming that you have all your images in the directory <tt>images</tt>+I am assuming that you have all your images in the directory ''%%images%%''
  
-==Resize photos==+===== Resize photos =====
  
-I used the Imagemagick <tt>mogrify</tt> command to bulk resize all the images. This command resizes all images to a maximum size of 1280x1024, but does not resize them if they are already smaller than that.+I used the Imagemagick ''%%mogrify%%'' command to bulk resize all the images. This command resizes all images to a maximum size of 1280x1024, but does not resize them if they are already smaller than that.
  
- mogrify -resize 1280x1024\> images/*+''%%mogrify -resize 1280x1024\> images/*%%''
  
-==Rename files sequentially==+===== Rename files sequentially =====
  
-The following Perl script renames all the files sequentially. This makes it easier to include them in the Latex script. See [http://stackoverflow.com/questions/3211595/renaming-files-in-a-folder-to-sequential-numbers this Stackoverflow question] for more details.+The following Perl script renames all the files sequentially. This makes it easier to include them in the Latex script. See [[http://stackoverflow.com/questions/3211595/renaming-files-in-a-folder-to-sequential-numbers|this Stackoverflow question]] for more details.
  
-<pre>+<code>
 #!/usr/bin/perl #!/usr/bin/perl
  
Line 47: Line 49:
     rename "$dir/$file", sprintf("%s/%s%s", $dir, ++$i, $ext);      rename "$dir/$file", sprintf("%s/%s%s", $dir, ++$i, $ext); 
 } }
-</pre> +</code>
 Save the above script and run: Save the above script and run:
  
- ./rename.pl images+''%%./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.
  
-==Convert to slideshow PDF==+===== Convert to slideshow PDF =====
  
-Save the following Latex script as <tt>slides.tex</tt>. Comments being with a <tt>%</tt>.+Save the following Latex script as ''%%slides.tex%%''. Comments being with a ''%%%%%''.
  
-<pre>+<code>
 \documentclass{beamer} \documentclass{beamer}
 \usepackage[size=a4]{beamerposter} \usepackage[size=a4]{beamerposter}
Line 97: Line 98:
  
 \end{document} \end{document}
-</pre> +</code
- +Run the script. ''%%xelatex%%'' is used so that fonts can be used:
-Run the script. <tt>xelatex</tt> is used so that fonts can be used:+
  
- xelatex slides.tex+''%%xelatex slides.tex%%''
  
-This will produce <tt>slides.pdf</tt>. This file can be opened with Adobe Acrobat and shown in full screen to see the slideshow with transitions. As much as I dislike the proprietary Adobe viewer, it does show the slideshow well, which not many other PDF viewers seem to support.+This will produce ''%%slides.pdf%%''. This file can be opened with Adobe Acrobat and shown in full screen to see the slideshow with transitions. As much as I dislike the proprietary Adobe viewer, it does show the slideshow well, which not many other PDF viewers seem to support.
  
latexslideshow.1544125828.txt.gz · Last modified: 2018/12/06 19:50 by abeverley