Great post. Thanks for sharing. Attend The Best Tableau Certification Training In Pune From Sevenmentor. Practical Tableau Training Sessions With Assured Placement Support From Experienced Faculty.
Visit: Tableau Course in Pune
Econ 211 Autumn Project 4
For writing in emerging fields and interdisciplinary disciplines, writing skills are no longer the only need. The new era of research requires an increasing number of writing techniques to be mastered. This article introduces some of the software and platforms that are needed for writing, typesetting as well as content creating, and provides some relevant references.
resources:
2. Recommended Writing Platforms/Softwares
It is highly recommended to use Latex when you’re intended to type professional-looking mathematical expressions, algorithms with pseudo-code, and tables. You can take a screenshot and copy-paste the output to your text editor.
[QuickStart] Watch this YouTube video to get a quick overview of Latex.
[Overleaf Latex Guideline] Here you can find a comprehensive Latex tutorial provided by Overleaf. You should be able to find any other Latex format guidelines here if not provided below.
Language Basic
Latex Application Scenarios
[Images] Insert images in Latex.
[Expressions] Type mathematical expressions in Latex.
[Tables] Create tables in Latex. To create professional-looking Latex tables, package booktabs is recommended [booktabs tutorial].
[Algorithms] Generate pseudo-code in Latex. Check algorithmicx package documentation for more information. See [Algorithm Template] for a template.
[Bibliography] BibTeX supports auto-generated in-text citation and bibliography entries in various styles. You can first use reference management software mybib to collect bibliography information; then you’re able to directly download the whole bibliography file, and then load it into your project and cite them. Here is the sample of the [mybib project folder] and [overleaf] where we included instruction for citation in Latex.
[Author/Affiliation/Thanks] Use authblk package to add author/affiliation information to the beginning of your article.
How to troubleshoot
When you encounter a problem that is difficult to solve, consulting the official documentation is always the ultimate solution. The official documentation will not only give many code examples but also solutions to some common compatibility issues.
Here are a few additional websites that provide easy access to search solutions:
Markdown is an easy-to-use language standard that allows you to create structured documents. Check [Markdown Tutorial] to get started with Markdown.
Language Basic
[Markdown Guideline] The syntax for Markdown language is very simple. Check the link for a quick syntax reference.
[Overleaf] (Latex Editor) (Online) Overleaf is a lightweight Latex editor that allows you to create and compile Latex documents online. Watch this [YouTube Video] to get started with Overleaf.
Overleaf also provides functionalities like tracking changes, online chat, creating and resolving comments. Check out this [YouTube Video] to get started with Overleaf functions for collaboration.
You can also compile latex documents to raster images. Check [This Website] for instructions.
Templates Examples:
Computer Science
ACM [Overleaf Gallery] [Instruction]
International Conference on Learning Representations [Overleaf Template] [Instruction]
International Conference on Machine Learning [Overleaf Template] [Instruction]
Neural Information Processing Systems [Official Template] [Instruction]
Computer Vision and Pattern Recognition [Official Guideline] [Instruction]
Economics: American Economics Association [Overleaf Gallery]
Finance: Review of Financial Studies [Overleaf Gallery]
Data Science:
Special Interest Group on Knowledge Discovery and Data Mining [Official Guideline]
IEEE Conferences [Overleaf Gallery] [Official Guideline]
Web Search and Data Mining [Official Guideline]
International Conference on Learning Representations (ICLR) [Overleaf][Official Guideline]
International Conference on Machine Learning (ICML)[Overleaf][Official Guideline][Sample Paper]
Neural Information Processing Systems (NeurIPS) [Overleaf][Official Guideline]
CVPR [Overleaf][Official Guideline]
General: Nature Publishing Groups [Overleaf Gallery]
[Typora] (Markdown Editor) (Desktop) Typora is a minimal Markdown editor. Watch this [YouTube Video] to get started.
[Notion] (Structured Document Editor) (Desktop) Notion is a structured document editor and manager which supports Markdown and allows you to create tables, lists, and other frequently used text structures easily. Check the [Notion Documentation] to learn how to use Notion.
[latex2png] This website can convert simple latex expressions to raster images.
[Google Colab] (Interactive Ipython Notebook) (Online) Google Colab is a platform to quickly create and run python code. You might use Colab to demonstrate your Python module/code snippet. Watch this [YouTube Video] to get started.
[GitHub Readme] A README file is an introductory file to your project, often displayed on the main page of your GitHub repository. Check [This Website] for guidelines to write a good README file. The GitHub README file supports most Markdown language features. However, some functions like a table of contents are not supported. Check [This Website] for instructions.
[PyPI] (Python Package Hub) (Online/Command Line) PyPI is an online Python package hub where you can download Python modules or wrap up and upload your own.
[pip] pip is a package manager for Python. Watch this [YouTube Video] to get started.
[twine] twine is a package used to upload and publish PyPI packages. Check our [Instruction] for package wrapping and uploading. Or you can watch this [YouTube Video] for a live demo.
[OpenAI] The OpenAI Python library provides easy-to-use functionalities for machine learning which is a good place for beginners.
[gym] gym provides famous reinforcement learning environments and algorithms. Watch this [YouTube Video] to start to play around with it. Check [This Website] for documentation for gym.
Check this [Documentation] for other features of the OpenAI Python library.
[ReadtheDocs] ReadtheDocs is a platform and toolkit for software documentation building and hosting. Check [This Website] for tutorial
The docstring is the basic format for writing Python documentation. Check [This Website] for a tutorial. You can also watch this [YouTube Video] for a demo.
[sphinx] sphinx is a command-line tool for building documentation for Python projects. Watch this [YouTube Video] to get started.
[reStructuredText] Similar to Markdown, reStructuredText is used to customize package documentations. Read [This Website] for basic guidelines.
Samples:
[Medium] Medium is an online publishing platform, having a hybrid collection of amateur and professional people and publications. Check [This Website] for a tutorial.
Embed directly in medium:
To embed code directly in medium, the following shortcut key can be used:
Mac: Command + Option + 6
Windows: Control + Alt + 6
Linux: Control + Alt + 6
When you press these keys, a grey box as below will appear, inside which you can write your code.
Embed using Github Gist
Github Gist is a much more appealing and readable option compared to directly embedding using Medium. Check [This Website] for a tutorial.
[PubPub] PubPub is an open-source publishing platform for open access to content. PubPub supports some latex features and is handy to use. PubPub is a quite new platform but it provides a lot of official instruction and guidelines. Check this [guideline] to get started.
Check this [website] for example pubs created by PubPub.
Journals
Harvard Data Science Review (journal)
Journal of Biomolecular Techniques (journal)
Technology, Mind, and Behavior (journal)
MIT Case Studies in Social and Ethical Responsibilities of Computing (journal)
Commonplace (KFG's official publication - journal)
Rapid Reviews COVID-19 (overlay journal/preprint)
Open Educational Resources (OER)
E-books
Phone & Spear (e-book)
MIT Press Open Architecture and Urban Studies (e-book collection)
[PubPub Help] The PubPub helping page provides a lot of useful information, you can get solutions to most problems here.
[Whimsical] Whimsical is a handy, easy-to-use web application for creating beautiful and neat graphical content such as a flowchart. Check out their [official YouTube channel] for more details.
[Canva] Canva is a graphic design platform that can be used for various types of visual content. Check this [YouTube video] to get started.
[Bit.Ai] Bit.Ai is an online application for creating online documents with collaborations. Check the [official YouTube channel] for tutorials and more instructions.
[zoho] Zoho is a web-based online office integrating a lot of business functionalities including word processing, database, conferencing, etc. Watch this [YouTube Video] to get started.
Animation Open Source Software:
[manim] Manim is an engine for precise programmatic animations, designed for creating explanatory math videos. Check [documentation] for more detail.
[Krita] Krita is a painting application with functionalities for making frame-by-frame animations. Check this [YouTube Video] for the tutorial.
[matplotlib] You can also create animation with matplotlib. Check this [Article] for the tutorial.
[blender] Blender is an open-source 3D animation software. Check this [YouTube Series] for the tutorial.
Kaggle, Colab, and Notion (Tian, 2021)
Nested Dictionary, Colab, and Notion (Zhuang, 2021)
Time Series Data, Colab, and Notion (Wu, 2021)
ICO Data, Colab, and Medium (Wang, 2021)
Time Series Data, Colab, and Medium (Li, 2021)