SlideShare a Scribd company logo
1 of 41
Download to read offline
Quick Beam
Stephen Braithwaite
2018
Overview
Purpose
Basics
Bullet Points
Images
Columns
Topic 1
Purpose
video
Purpose
Quick end easy creation of presentations:-
1. Quick and easy creation of nested bullet points and
enumeration.
2. Quick and easy addition of images and columns.
3. Background colour.
Output from Quickbeam is processed by Latex
Beamer , which does every thing else, such as:-
Equation editor.
Tables
Fonts and background images.
Purpose
Code used to produce previous slide.
Topic 2
Basics
video
Example of Quickbeam Source
For an example of how to use it:-
Please view the source code for this
documentation.
https://github.com/drbraithw8/quickbeam/tree/
master/MainDocumentation
Comment Lines
Lines beginning with ”//” are comment lines.
Such lines are ignored.
Literal Lines
Lines that begin with ”#” are passed through
to latex without modification.
Use this for:-
Header preamble
Tables.
A frame that uses features QuickBeam does not
provide.
etc.
Mandatory preamble.
The mandatory preamble uses literal lines.
Frames (Slides)
Frames (slides) are separated by blank lines.
Blank lines do not exist within a frame.
If you need them, then use :-
literal lines
or comments.
Frames (Slides)
Each frame begins with a page header.
Each header is followed by an underline.
that consists of a row of minus signs.
Frames (Slides)
Three slides separated with blank lines.
Topic 3
Bullet Points
video
Bullet Points
Lines beginning with ”*” are bullet points.
The ”*” is preceded only by zero or more tabs.
Bullet point level is given by the number of tabs.
First level of bulleting is preceded by zero tabs.
Bullet lines can take several lines.
A literal line wont terminate a bullet level.
Enumerated Points
Lines that begin with a plus sign are enumerated
points.
Enumerated points are just like bullet points:
The rules that apply to Bullet point also apply to
Enumerated points.
These rules are given in the previous slide.
Bullet points and enumerated points can be
nested.
Topic 4
Images and Columns
video
Images
Images are specified on a single line.
Like this:- @image square.png 0.4
The line consists of 3 fields separated by
spaces:-
1. The ”@image”.
The ”@image” must be at the beginning of the line.
2. The file name of the image.
The file must exist in the directory ”Images”.
”Images” is a subdirectory of the current directory.
3. The scaling factor
This must be a floating point number.
It adjusts the size of the image.
Images
This image shows the code for this slide.
Images to the Left
Image on the left and bullets
on the right.
Like this:- @imageLeft 0.4
square.png 0.2
Arg #1, ”0.4”: left column
width.
Arg #2, ”square.png”: file
name for image.
Arg #3, ”0.2”: image
scaling factor.
There is no imageRight.
Images to the Left
This image
shows the code
for this slide.
Images to the Left
@imageLeft colWidth fname imScale
, is equivalent to:-
@column colWidth
@image fname imScale
@column
Columns
For all but the right hand column:- @column 0.4
The things that follow go into a column with width
0.4.
For the last column:- @column
The things that follow go into another column.
Dont give the column width for the last column.
You cant put @imageLeft in a column, because
it already uses columns.
Columns
Demonstration of the use of columns
Example
Column
An image to the right
Other Stuff
Columns
Demonstration of the use of columns
Economy
Climate
Weather
Oceanography
Road Traffic
Psychology
Sport
Agriculture
New products
Physics
Chemistry
Epidemiology
Network traffic
Product
distribution
Columns
Code for the previous slide
Topic 5
Closing
video
Close
@close will close or terminate:-
list items (bulleted or numeric)
lists (including nested lists)
columns (including imageLeft)
, but not a slide (frame).
It can be used to terminate lists or columns in
preparation to insert a table.
You only need one @close to close everything.
Close Lists
@closeLists will close or terminate lists (bulleted
or numeric).
You only need one @closeLists to close all the lists.
When in a column, it can be used to place non
bulleted text after bulleted text without closing the
column.
Topic 6
Background Color and Topic Slides
video
Background Colour
You need to define a background colour at the
beginning of the document in the normal way
for latex, like this:-
#definecolor{exampleColour}{rgb}{1,1,.8}
The ”#” at the beginning of the line is needed to
pass this directly to latex.
Then apply the colour to any frame like this:-
@bgcolor exampleColour
The line goes anywhere in the frame after the
underline.
The line consists of 2 fields separated by spaces:-
1. The ”@bgcolor” must be at the beginning of the line.
2. The latex color that you have defined.
Topic Slides
Quickbeam provides a shorthand for topic slides.
@topic ”Text of the topic”
It has two arguments:-
1. @topic
2. ”Text of the topic”
The quotes make several words into one argument.
It is in place of a frame or slide.
It is preceded by a blank line.
Then you put the @topic line.
It is followed by a blank line.
Topic 7
Blank Lines and Tables
video
Blank Lines
Quickbeam does not support blank lines.
Latex Beamer does that, e.g. :-
Stuff.
More stuff.
Other stuff.
Tables
Quickbeam has no feature to support tables.
Latex Beamer does that, e.g. :-
example:-
Time Domain Frequency Domain
real symmetric real symmetric
real asymmetric complex symmetric
complex symmetric real symmetric
complex asymmetric complex asymmetric
Tables
Code to produce the previous slide
Topic 8
Invocation
video
Invocation
Quickbeam is a primitive program:-
It reads from standard input.
It writes to standard output.
It is invoked like this:-
$ quickbeam < doc.qb > doc.tex
The above generates a file to be used as input
to latex beamer.
More arguments may be discovered by:-
$ quickbeam –help
Topic 9
Obtaining and Compiling
video
Obtaining for Windows
Ready compiled Windows executable at:-
https://tau.usq.edu.au/staff/braithwaite/
Quickbeam/quickbeam.exe
Check readme.txt in repository for SHA256
checksum.
https://github.com/drbraithw8/quickbeam
Or you can build just as on linux using MSYS2.
https://youtu.be/nbCB8bJU5eg
Compiling for Linux
On Linux you need to build it yourself.
Download from the repository:-
https://github.com/drbraithw8/quickbeam.git
Requires CscNetlib library from:-
https://github.com/drbraithw8/CscNetlib.git
Instructions on how to compile are here:-
https://youtu.be/M19fTTAMGq4

More Related Content

Similar to Using QuickBeam

Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014
Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014
Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014AbilityNet
 
Html n css tutorial
Html n css tutorialHtml n css tutorial
Html n css tutorialzubeditufail
 
Code That Writes Code : Automatic Programming for NHibernate
Code That Writes Code : Automatic Programming for NHibernateCode That Writes Code : Automatic Programming for NHibernate
Code That Writes Code : Automatic Programming for NHibernateDeepak Sahu
 
CS 112 PA #4Like the previous programming assignment, this assignm.docx
CS 112 PA #4Like the previous programming assignment, this assignm.docxCS 112 PA #4Like the previous programming assignment, this assignm.docx
CS 112 PA #4Like the previous programming assignment, this assignm.docxannettsparrow
 
HTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsHTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsGrayzon Gonzales, LPT
 
Play Template Engine Based On Scala
Play Template Engine Based On ScalaPlay Template Engine Based On Scala
Play Template Engine Based On ScalaKnoldus Inc.
 
srt311 Project2
srt311 Project2srt311 Project2
srt311 Project2trayyoo
 
Animation in the web
Animation in the webAnimation in the web
Animation in the webVishal Polley
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Applets 101-fa06
Applets 101-fa06Applets 101-fa06
Applets 101-fa06nrayan
 
Bootstrap Part - 1
Bootstrap Part - 1Bootstrap Part - 1
Bootstrap Part - 1EPAM Systems
 
Cis 273 Enhance teaching / snaptutorial.com
Cis 273  Enhance teaching / snaptutorial.comCis 273  Enhance teaching / snaptutorial.com
Cis 273 Enhance teaching / snaptutorial.comHarrisGeorg52
 

Similar to Using QuickBeam (20)

a3.pdf
a3.pdfa3.pdf
a3.pdf
 
Chromatique
ChromatiqueChromatique
Chromatique
 
Chromatique
ChromatiqueChromatique
Chromatique
 
Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014
Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014
Golden Rules for Effective Alt-Text. AbilityNet Webinar, March 2014
 
Html n css tutorial
Html n css tutorialHtml n css tutorial
Html n css tutorial
 
CPP homework help
CPP homework helpCPP homework help
CPP homework help
 
Code That Writes Code : Automatic Programming for NHibernate
Code That Writes Code : Automatic Programming for NHibernateCode That Writes Code : Automatic Programming for NHibernate
Code That Writes Code : Automatic Programming for NHibernate
 
CS 112 PA #4Like the previous programming assignment, this assignm.docx
CS 112 PA #4Like the previous programming assignment, this assignm.docxCS 112 PA #4Like the previous programming assignment, this assignm.docx
CS 112 PA #4Like the previous programming assignment, this assignm.docx
 
HTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsHTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgrounds
 
Play Template Engine Based On Scala
Play Template Engine Based On ScalaPlay Template Engine Based On Scala
Play Template Engine Based On Scala
 
srt311 Project2
srt311 Project2srt311 Project2
srt311 Project2
 
MMI-402 - Lecture 1
MMI-402 - Lecture 1MMI-402 - Lecture 1
MMI-402 - Lecture 1
 
Introduction to Java Applets
Introduction to Java AppletsIntroduction to Java Applets
Introduction to Java Applets
 
Animation in the web
Animation in the webAnimation in the web
Animation in the web
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Applets 101-fa06
Applets 101-fa06Applets 101-fa06
Applets 101-fa06
 
Wbs html commands
Wbs html commandsWbs html commands
Wbs html commands
 
Bootstrap Part - 1
Bootstrap Part - 1Bootstrap Part - 1
Bootstrap Part - 1
 
Presentation html
Presentation   htmlPresentation   html
Presentation html
 
Cis 273 Enhance teaching / snaptutorial.com
Cis 273  Enhance teaching / snaptutorial.comCis 273  Enhance teaching / snaptutorial.com
Cis 273 Enhance teaching / snaptutorial.com
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

Using QuickBeam

  • 4. Purpose Quick end easy creation of presentations:- 1. Quick and easy creation of nested bullet points and enumeration. 2. Quick and easy addition of images and columns. 3. Background colour. Output from Quickbeam is processed by Latex Beamer , which does every thing else, such as:- Equation editor. Tables Fonts and background images.
  • 5. Purpose Code used to produce previous slide.
  • 7. Example of Quickbeam Source For an example of how to use it:- Please view the source code for this documentation. https://github.com/drbraithw8/quickbeam/tree/ master/MainDocumentation
  • 8. Comment Lines Lines beginning with ”//” are comment lines. Such lines are ignored.
  • 9. Literal Lines Lines that begin with ”#” are passed through to latex without modification. Use this for:- Header preamble Tables. A frame that uses features QuickBeam does not provide. etc.
  • 10. Mandatory preamble. The mandatory preamble uses literal lines.
  • 11. Frames (Slides) Frames (slides) are separated by blank lines. Blank lines do not exist within a frame. If you need them, then use :- literal lines or comments.
  • 12. Frames (Slides) Each frame begins with a page header. Each header is followed by an underline. that consists of a row of minus signs.
  • 13. Frames (Slides) Three slides separated with blank lines.
  • 15. Bullet Points Lines beginning with ”*” are bullet points. The ”*” is preceded only by zero or more tabs. Bullet point level is given by the number of tabs. First level of bulleting is preceded by zero tabs. Bullet lines can take several lines. A literal line wont terminate a bullet level.
  • 16. Enumerated Points Lines that begin with a plus sign are enumerated points. Enumerated points are just like bullet points: The rules that apply to Bullet point also apply to Enumerated points. These rules are given in the previous slide. Bullet points and enumerated points can be nested.
  • 17. Topic 4 Images and Columns video
  • 18. Images Images are specified on a single line. Like this:- @image square.png 0.4 The line consists of 3 fields separated by spaces:- 1. The ”@image”. The ”@image” must be at the beginning of the line. 2. The file name of the image. The file must exist in the directory ”Images”. ”Images” is a subdirectory of the current directory. 3. The scaling factor This must be a floating point number. It adjusts the size of the image.
  • 19. Images This image shows the code for this slide.
  • 20. Images to the Left Image on the left and bullets on the right. Like this:- @imageLeft 0.4 square.png 0.2 Arg #1, ”0.4”: left column width. Arg #2, ”square.png”: file name for image. Arg #3, ”0.2”: image scaling factor. There is no imageRight.
  • 21. Images to the Left This image shows the code for this slide.
  • 22. Images to the Left @imageLeft colWidth fname imScale , is equivalent to:- @column colWidth @image fname imScale @column
  • 23. Columns For all but the right hand column:- @column 0.4 The things that follow go into a column with width 0.4. For the last column:- @column The things that follow go into another column. Dont give the column width for the last column. You cant put @imageLeft in a column, because it already uses columns.
  • 24. Columns Demonstration of the use of columns Example Column An image to the right Other Stuff
  • 25. Columns Demonstration of the use of columns Economy Climate Weather Oceanography Road Traffic Psychology Sport Agriculture New products Physics Chemistry Epidemiology Network traffic Product distribution
  • 26. Columns Code for the previous slide
  • 28. Close @close will close or terminate:- list items (bulleted or numeric) lists (including nested lists) columns (including imageLeft) , but not a slide (frame). It can be used to terminate lists or columns in preparation to insert a table. You only need one @close to close everything.
  • 29. Close Lists @closeLists will close or terminate lists (bulleted or numeric). You only need one @closeLists to close all the lists. When in a column, it can be used to place non bulleted text after bulleted text without closing the column.
  • 30. Topic 6 Background Color and Topic Slides video
  • 31. Background Colour You need to define a background colour at the beginning of the document in the normal way for latex, like this:- #definecolor{exampleColour}{rgb}{1,1,.8} The ”#” at the beginning of the line is needed to pass this directly to latex. Then apply the colour to any frame like this:- @bgcolor exampleColour The line goes anywhere in the frame after the underline. The line consists of 2 fields separated by spaces:- 1. The ”@bgcolor” must be at the beginning of the line. 2. The latex color that you have defined.
  • 32. Topic Slides Quickbeam provides a shorthand for topic slides. @topic ”Text of the topic” It has two arguments:- 1. @topic 2. ”Text of the topic” The quotes make several words into one argument. It is in place of a frame or slide. It is preceded by a blank line. Then you put the @topic line. It is followed by a blank line.
  • 33. Topic 7 Blank Lines and Tables video
  • 34. Blank Lines Quickbeam does not support blank lines. Latex Beamer does that, e.g. :- Stuff. More stuff. Other stuff.
  • 35. Tables Quickbeam has no feature to support tables. Latex Beamer does that, e.g. :- example:- Time Domain Frequency Domain real symmetric real symmetric real asymmetric complex symmetric complex symmetric real symmetric complex asymmetric complex asymmetric
  • 36. Tables Code to produce the previous slide
  • 38. Invocation Quickbeam is a primitive program:- It reads from standard input. It writes to standard output. It is invoked like this:- $ quickbeam < doc.qb > doc.tex The above generates a file to be used as input to latex beamer. More arguments may be discovered by:- $ quickbeam –help
  • 39. Topic 9 Obtaining and Compiling video
  • 40. Obtaining for Windows Ready compiled Windows executable at:- https://tau.usq.edu.au/staff/braithwaite/ Quickbeam/quickbeam.exe Check readme.txt in repository for SHA256 checksum. https://github.com/drbraithw8/quickbeam Or you can build just as on linux using MSYS2. https://youtu.be/nbCB8bJU5eg
  • 41. Compiling for Linux On Linux you need to build it yourself. Download from the repository:- https://github.com/drbraithw8/quickbeam.git Requires CscNetlib library from:- https://github.com/drbraithw8/CscNetlib.git Instructions on how to compile are here:- https://youtu.be/M19fTTAMGq4