Workflow (2023)

2023-07-26

  1. About the setup
    1. LaTeX LaTeX is a typesetting software
    2. Inkscape
    3. Neovim
    4. Zotero
    5. Obsidian
  2. conclusion
    1. references

About the setup

The goal of the workflow is to be ever evolving to be more efficient and useful. The main application of it is to write LaTeX documents, manage references, figures, etc. So that one does not need to think about it anymore but has a good experience using it and the optimal output.

The applications used are explained in the following post, the more experienced will find the following graph helpful.

                       .----------.                                      
                       | my ideas |                   
                       '----.-----'                   .---------------. 
                            |                         | others' ideas |
                            |                         '-------.-------' 
                            v                                 |        
                       .---------.                            |
                      | Obsidian  |<---.                      v         
                      | (in nvim) |     \               .--------------. 
                       '----.----'       '-------------+ papers & books |
                            |     ^     through         '-----.--------'
                            |      \    annotations           |          
                            |       \   & notes              /           
                            |        \                      /            
                            v         \                    /             
 .--------.        .----------------.  \      when clicking on zotero    
| final    |       | novel thoughts |   \      extension or manually     
| piece of |      /'----------------'    \                 |       
| writing  |     /                        \                |                
 '--------'     /                 script adds notes        |                
     ^      .--'                 with cit-key as name      v                
     |     / through                           \         .------.        
     |    /  writing                            .-------+ Zotero |       
     |   /                                      |        '------'        
     |  /                                automatically with              
     | |                               better-bibtex-extension
     | v                                       .
 .---.---.                   .-----------.    /                          
 | LaTeX |<-----------------+ BibTeX file |<-'
 '-------'   automatically   '-----------'
              referable                               



                     mindmap to illustrate use 

LaTeX LaTeX is a typesetting software

that makes digital typesetting easy and visually appealing. However, there is a little entry barrier because you need to know commands to use it. Nevertheless, everything is generally logical and makes sense. To illustrate what you can expect of the entry barrier/outcome see the following graph:

Time-complexity graph to show the difference in learning/using TeX and MS word.
Figure 1: Time-complexity graph to show the difference in learning/using TeX and MS word

The graph should illustrate that the entry barrier is harder, so people mostly prefer using word like software, but on the long time, and at everything containing formulas, pictures and more than a page LaTeX should be preferred for ones own sake.

Personally, I have a lot of fun using it, and it often motivates me to get work done instead of being a hindrance like Word. I don't want to focus solely on why Word is bad, but here's a nice way to compare them:

In Word, you typeset your text while typing, and you only see the 'finished' text. Consequently, while writing, you might do it naturally or, to procrastinate, start to format everything. Then, when you move a figure, there is the possibility that everything gets messed up.

On the other hand, with LaTeX, you just write in plain text using, for example, Vim (which also makes it more enjoyable to use). You see the text with commands within it, and you focus on writing content without worrying about how it looks. When you want to add a footnote, you simply use \footnote{} and input the content. There are no style considerations to think about, but it still yields a sense of logical structure, resulting in the best and most perfect outcome from my experience.

Another thing, things like bibliographies are made nearly automatically, I luckily have never written a bibliography myself, but seeing people actually doing it, or 'just' copying it from somewhere for every single citation they have seems most horrible.

Inkscape

Screenshot of the inkscape interface
Figure 2: Uniform vector lines in inkscape

Inkscape is a vector tool used for creating and editing vector graphics. I use it with LaTeX to make some of my mathematical figures. It's open-source, which is appealing, and it's also extensible. As extensions, I use a figure manager that seamlessly integrates with LaTeX without any extra thinking. Additionally, I use a shortcut manager that allows me to have different stroke strengths, fill colors, arrow endings, etc., readily available with just a keystroke in the app. This convenience reduces the need for excessive mouse usage.

Neovim

Screenshot of neovim opened with TeX code in it
Figure 3: neovim with TeX in it

Neovim is my text editor of choice for several reasons:

Vim maps every letter on the keyboard, and while non- and capitalized letters require certain keys to enter insert mode for writing text, as long as you are not in insert mode, you can navigate and edit a text file or document using the entire keyboard. This allows for faster editing compared to any other text editor. Admittedly, it takes some time to get used to, but the skills I’ve gained from learning Vim have been tremendously beneficial, as mentioned in the LaTeX section.

It's a lot of fun to use.

Zotero

Screenshot of the zotero UI
Figure 4: zotero UI

Zotero is one of the programs I enjoy less due to its heavy GUI-based nature. However, its convenience makes me continue using it, which speaks highly of its usefulness.

Zotero is a reference management software used to gather references such as papers, articles, books, etc., for academic research. It allows users to view, annotate, export bibliography citations, and perform other functions.

Personally, I use Zotero for three main purposes:

Screenshot in noevim with an opened bibliography file
Figure 5: .bib file generated by Zotero, to use in TeX with BibLaTeX

Obsidian

Screenshot of a graph in obsidian
Figure 6: Obsidian graph to see connections between notes

Lastly, I use Obsidian because I did not have a good system to take care of my plain-text notes. Obsidian seems to be a good alternative.

But I do use it fully in Neovim with a plugin, so it is enjoyable to use. Here are some features which I enjoy:

conclusion

There is one initial problem I have with the setup, which is the setup is perfectly optimized to write papers and do research, but at the moment I have as good as nothing to do with that.

This is the taking notes part of the setup, later in Part 2 I'll talk about the bigger system: tiling window manager, hotkey deamon, etc.

If you have any questions, ideas or other things you want to mention, you can contact me at:

contact [at] d-rens.site

references

  1. dotfiles
  2. inkscape-shortcut-manager
  3. LaTeX
  4. Inkscape
  5. Neovim
  6. Zotero
  7. Obsidian