Klimi's new dotfiles with stow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

111 lines
4.7 KiB

5 years ago
  1. # Local IspellDict: en
  2. #+STARTUP: showeverything
  3. # Copyright (C) 2019 Jens Lechtenbörger
  4. # SPDX-License-Identifier: GPL-3.0-or-later
  5. # Neither generate table of contents nor section numbers
  6. #+OPTIONS: toc:nil num:nil
  7. # Enable: browser history, fragment IDs in URLs, mouse wheel, links between presentations
  8. #+OPTIONS: reveal_history:t reveal_fragmentinurl:t
  9. #+OPTIONS: reveal_mousewheel:t reveal_inter_presentation_links:t
  10. #+OPTIONS: reveal_width:1400 reveal_height:1000
  11. #+OPTIONS: timestamp:nil
  12. #+REVEAL_TRANS: fade
  13. #+REVEAL_THEME: white
  14. #+REVEAL_PLUGINS: (search zoom)
  15. #+REVEAL_TITLE_SLIDE: <h1 class="title">%t</h1><h3 class="subtitle">%s</h3><h2 class="author">%a</h2><h2 class="date">%d</h2>
  16. # The following is necessary for PDF export.
  17. # Note that even without PDF export, the used bibliography file needs
  18. # to be declared for org-ref, which can happen in various ways.
  19. # First, org-ref understands the printbibliography command below.
  20. # Second, addbibresource:references.bib could be used before
  21. # the printbibliography command if PDF export is not necessary.
  22. # Third, org-ref-default-bibliography can be customized.
  23. #+LATEX_HEADER: \usepackage[backend=biber,style=alphabetic]{biblatex}
  24. #+LATEX_HEADER: \addbibresource{references.bib}
  25. #+TITLE: Sample presentation with bibliography
  26. #+SUBTITLE: (Press ~?~ for help; ~n~ and ~p~ for next and previous slide)
  27. #+AUTHOR: Jens Lechtenbörger
  28. #+DATE: August 2019
  29. * Introduction
  30. ** Installation
  31. - Install [[https://revealjs.com/][reveal.js]] and ~org-re-reveal~ (from MELPA or [[https://gitlab.com/oer/org-re-reveal/][GitLab]])
  32. - Activate ~org-re-reveal-ref~
  33. - Place this directory into your load path or install it from
  34. [[https://melpa.org/#/getting-started][MELPA]]
  35. - Load package manually (~M-x load-library~ followed by
  36. ~org-re-reveal-ref~) or place ~(require 'org-re-reveal-ref)~ into your
  37. "~/.emacs" and restart
  38. - Load an Org file and export it to HTML
  39. - Make sure that reveal.js is available in your current directory
  40. (e.g., as sub-directory or symbolic link)
  41. - Load "README.org" (coming with org-re-reveal-ref)
  42. - Export to HTML: Press ~C-c C-e v v~ (write HTML file) or
  43. ~C-c C-e v b~ (write HTML file and open in browser)
  44. ** Rationale
  45. - Teaching and learning resources should be free and open
  46. - In support of
  47. [[https://www.sdg4education2030.org/the-goal][Sustainable Development Goal 4 (SDG 4)]]
  48. - [[https://en.wikipedia.org/wiki/Open_educational_resources][Open Educational Resources (OER)]]
  49. - See cite:HWS+10 for technical and legal requirements of OER
  50. - My OER requirements (see cite:Lec19)
  51. - (Re-) Usable with [[https://en.wikipedia.org/wiki/Free_and_open-source_software][FLOSS]]
  52. - Following paradigm of single sourcing (see cite:Roc01)
  53. - Platform independent, also offline use
  54. - Support proper license attribution beyond copy&paste
  55. - Tool support with [[https://gitlab.com/oer/emacs-reveal][emacs-reveal]],
  56. which embeds ~org-re-reveal-ref~ (see cite:Lec19b,Lec19c)
  57. * Reveal.js presentations
  58. ** Org-re-reveal
  59. - [[https://gitlab.com/oer/org-re-reveal/][Org-re-reveal]] provides
  60. [[https://orgmode.org/][Org mode]] export functionality to
  61. generate HTML presentations with
  62. [[https://revealjs.com/][reveal.js]]
  63. - See cite:SD11 for an introduction to Org mode
  64. - Such presentations offer lots of features
  65. - Themes, animations, and slide transitions
  66. - Speaker’s view with preview, notes, and timer
  67. - Embedding of images, audio, video, mathematical formulas
  68. - Many more
  69. ** Org-re-reveal-ref
  70. - Package ~org-re-reveal-ref~ adds support for citations and bibliography to
  71. ~org-re-reveal~
  72. - Use citations of [[https://github.com/jkitchin/org-ref][org-ref]]
  73. as usual
  74. - With export to reveal.js and PDF
  75. - FLOSS software bundle [[https://gitlab.com/oer/emacs-reveal][emacs-reveal]]
  76. contains ~org-re-reveal-ref~
  77. - Configuration of additional plugins for reveal.js, in
  78. particular audio explanations
  79. - Automatic license attribution for OER figures
  80. - See [[https://oer.gitlab.io/OS/][OER presentations for a course on operating systems]]
  81. for an example
  82. * Conclusions
  83. ** Summary
  84. - Use ~cite~ commands as usual
  85. - Insert bibliography on separate slide with ~printbibliography~
  86. - See next slide
  87. - Important: You must use a ~CUSTOM_ID~ on that slide, whose
  88. value is that of customizable variable ~org-re-reveal-ref-bib~
  89. ** Bibliography
  90. :PROPERTIES:
  91. :CUSTOM_ID: bibliography
  92. :END:
  93. printbibliography:references.bib
  94. ** License Information
  95. - This file is published under the terms of the GNU General Public
  96. License as published by the Free Software Foundation; either
  97. version 3, or (at your option) any later version.