Giter Site home page Giter Site logo

slides's Introduction

HKN Review Session Master Slide Repository

The basic idea of the code structure is you write the content in a file in a class's topics directory. If you write your module in Markdown it gets auto-compiled to LaTeX.

In the respective document for a given exam (mt1.tex, mt2.tex, mt3.tex, final.tex) place \input{topics/filename} if it is a .tex or \input{md-topics/filename} if it is a .md.

As much of the common stuff to every review session (disclaimer, slide posting location, etc.) is defined in the standard-content.tex file. There is simple parameterization. This content is included with \input{../standard-content}.

All formatting that is universal to all classes belongs in master-header.tex. If a class needs libraries unlikely to be used by other classes (like the EE's with circuitikz) then they can include that in header.tex in their class directory.

To see the example run ./render_slides.sh example-class mt1.

Requirements

pandoc is needed to compile markdown to LaTeX. Fun fact: pandoc is written and maintained by a UC Berkeley Philosophy Professor.

A fully working LaTeX installation (including beamer, pdfLaTeX, and latexmk) is required. Painful fact: TeX was originally written by a professor at the Leland Stanford Junior University. Neutral fact: LaTeX was originally authored by someone working in industry.

GNU Bash extensions are used by ./render_slides.sh, so be sure to use a genuine bash [If you don't know what this means you're fine].

Acknowledgements

Slide content has been written by generations of the Mu Chapter of HKN.

File structure and compiling code originally written by Parth Nobel with design input from George Hutchinson and Naomi Sagan.

Licensing

This repository is under the Creative Commons Attribution-ShareAlike 4.0 International license.

This means you are free to use these slides and materials, but you must retain our attribution.

Uploading these slides to CourseHero is an unambigious violation of the CourseHero Terms of Service.

If you wish to convert the small volume of code in this project into your own project the CC BY-SA 4.0 license is compatible with the GPLv3 and you are permitted and encouraged to use the code from this project in a GPLv3 project.

slides's People

Contributors

anvithak7 avatar bdngo avatar drakelin avatar geohutch avatar gfeng2001 avatar gkimball1 avatar inferee avatar lakabuli avatar nsagan271 avatar ptnobel avatar raghav-g13 avatar ramihijab avatar vincentwang001 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

slides's Issues

Should ee16b/topics/16a-import be a symlink?

If the contents of that folder are literally just the contents of 16a copied, I feel like we should just do a symlink so that updates to 16a get propogated into 16b? Otherwise we should add a README explaining what is going on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.