Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[suggestion] pandoc for academic writing #75

Open
ickc opened this issue Feb 1, 2017 · 3 comments
Open

[suggestion] pandoc for academic writing #75

ickc opened this issue Feb 1, 2017 · 3 comments

Comments

@ickc
Copy link

ickc commented Feb 1, 2017

Hi, not sure if this will be of interest in general for the group. pandoc is already involved in academic writing for example as the backend of rmarkdown in R, and ipython notebook in Python; and also Authorea which is an alternative of ShareLaTeX and Overleaf.

pandoc base on the markdown syntax, with extensions such as raw html and raw LaTeX, and is a program that input and output md, docx, tex, html, epub, etc.

I'm kind of a heavy user and contributor of pandoc. I'm not sure if I'm the right person to give a talk though (I'm a newbie here). The creator of pandoc is a Berkeley professor. I could contact him and see if he's interested in giving the talk. But the more important question is if the audiences will like it.

@ickc
Copy link
Author

ickc commented Feb 15, 2017

Just to mention I probably can give a talk about that after March 10th. Don't know if any body is interested in it though.

@matthew-brett
Copy link
Contributor

matthew-brett commented Feb 15, 2017 via email

@ickc
Copy link
Author

ickc commented Apr 30, 2017

Just to mention a couple of topics that can be included in such kind of talk (the ones with GitHub checkbox means I'm not the right person to go through those points)

  • makefile and shell scripts: use makefile to build complicated pandoc projects
  • RStudio and iPython Notebook: both of these tools uses pandoc as the backend. More details can be given on how to effectively control your document via this.
  • Travis CI: how you automate the build of the documents and auto-release it on GitHub Releases. This can be useful for collaboration on writing in pandoc (similar to how people use ShareLaTeX / Overleaf to collaborate).
  • pandoc filters: how to write Python scripts that modifies the internal pandoc AST to alter your documents and augment your workflow.
    • filters can be written in other languages
    • example: ickc/pantable, a package I wrote such that you can insert CSV table with markdown syntax, instead of other markdown table syntax that is difficult to edit.
  • how to convert between documents format and cleanup it up. e.g. how to go from .doc to .tex.
  • How to use LaTeX syntax in markdown, where the most useful example will be equations, that can be rendered in MathJax.
    • How to embed MathJax in ePub output.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants