Ian Jauslin
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'slidelist.sty')
-rw-r--r--slidelist.sty25
1 files changed, 25 insertions, 0 deletions
diff --git a/slidelist.sty b/slidelist.sty
new file mode 100644
index 0000000..e22c410
--- /dev/null
+++ b/slidelist.sty
@@ -0,0 +1,25 @@
+%% open slidelist file
+\AtBeginDocument{
+ \newwrite\slidelist
+ \immediate\openout\slidelist=slidelist.txt
+}
+%% close file
+\AtEndDocument{
+ \immediate\closeout\slidelist
+}
+
+%% redefine \begin{frame}
+\let\oldframe\frame
+% tmp counter
+\newcount\slidecount
+\def\frame{
+ % the actual page number should be 1 less than \thepage
+ \slidecount=\thepage
+ \advance\slidecount by-1
+ % only write if the page number is positive
+ \ifnum\the\slidecount>0
+ \immediate\write\slidelist{\thepage}
+ \fi
+ \oldframe
+}
+