A few days ago, I was talking with Ed Dunne, who is currently the Executive Editor of Mathematical Reviews (and in particular with its online incarnation at MathSciNet). At the time, I was mentioning how laborious it was for me to create a BibTeX file for dozens of references by using MathSciNet to locate each reference separately, and to export each one to BibTeX format. He then informed me that underneath to every MathSciNet reference there was a little link to add the reference to a Clipboard, and then one could export the entire Clipboard at once to whatever format one wished. In retrospect, this was a functionality of the site that had always been visible, but I had never bothered to explore it, and now I can populate a BibTeX file much more quickly.
This made me realise that perhaps there are many other useful features of popular mathematical tools out there that only a few users actually know about, so I wanted to create a blog post to encourage readers to post their own favorite tools, or features of tools, that are out there, often in plain sight, but not always widely known. Here are a few that I was able to recall from my own workflow (though for some of them it took quite a while to consciously remember, since I have been so used to them for so long!):
- TeX for Gmail. A Chrome plugin that lets one write TeX symbols in emails sent through Gmail (by writing the LaTeX code and pressing a hotkey, usually F8).
- Boomerang for Gmail. Another Chrome plugin for Gmail, which does two main things. Firstly, it can “boomerang” away an email from your inbox to return at some specified later date (e.g. one week from today). I found this useful to declutter my inbox regarding mail that I needed to act on in the future, but was unable to deal with at present due to travel, or because I was waiting for some other piece of data to arrive first. Secondly, it can send out email with some specified delay (e.g. by tomorrow morning), giving one time to cancel the email if necessary. (Thanks to Julia Wolf for telling me about Boomerang!)
- Which just reminds me, the Undo Send feature on Gmail has saved me from embarrassment a few times (but one has to set it up first; it delays one’s emails by a short period, such as 30 seconds, during which time it is possible to undo the email).
- LaTeX rendering in Inkscape. I used to use plain text to write mathematical formulae in my images, which always looked terrible. It took me years to realise that Inkscape had the functionality to compile LaTeX within it.
- Bookmarks in TeXnicCenter. I probably only use a tiny fraction of the functionality that TeXnicCenter offers, but one little feature I quite like is the ability to bookmark a portion of the TeX file (e.g. the bibliography at the end, or the place one is currently editing) with one hot-key (Ctrl-F2) and then one can cycle quickly between one bookmarked location and another with some further hot-keys (F2 and shift-F2).
- Actually, there are a number of Windows keyboard shortcuts that are worth experimenting with (and similarly for Mac or Linux systems of course).
- Detexify has been the quickest way for me to locate the TeX code for a symbol that I couldn’t quite remember (or when hunting for a new symbol that would roughly be shaped like something I had in mind).
- For writing LaTeX on my blog, I use Luca Trevisan’s LaTeX to WordPress Python script (together with a little batch file I wrote to actually run the python script).
- Using the camera on my phone to record a blackboard computation or a slide (or the wifi password at a conference centre, or any other piece of information that is written or displayed really). If the phone is set up properly this can be far quicker than writing it down with pen and paper. (I guess this particular trick is now quite widely used, but I still see people surprised when someone else uses a phone instead of a pen to record things.)
- Using my online calendar not only to record scheduled future appointments, but also to block out time to do specific tasks (e.g. reserve 2-3pm at Tuesday to read paper X, or do errand Y). I have found I am able to get a much larger fraction of my “to do” list done on days in which I had previously blocked out such specific chunks of time, as opposed to days in which I had left several hours unscheduled (though sometimes those hours were also very useful for finding surprising new things to do that I had not anticipated). (I learned of this little trick online somewhere, but I have long since lost the original reference.)
Anyway, I would very much like to hear what other little tools or features other readers have found useful in their work.
78 comments
Comments feed for this article
7 July, 2017 at 4:26 pm
porton
TeXmacs is a text processor with math support. LaTeX export and import are partially :-( supported: http://texmacs.org
7 July, 2017 at 4:31 pm
porton
Rendering (text and math) in TeXmacs is comparably good with TeX (however, I doubt when we should or should not insert spaces between symbols, what is not a trouble in TeX). Quite scriptable (I’d say better than TeX).
7 July, 2017 at 4:27 pm
porton
LyX is a (not quite WYSIWYG) text processor which uses LaTeX to create final documents, but allows to use a GUI interface while editing it: https://www.lyx.org
7 July, 2017 at 4:31 pm
Leandro Cioletti
I like very much Jabref + Texstudio to handle .bib files. To keep tracking changes in LaTeX files edited in collaboration, Meld (diff program) is a nice program for Linux users.
7 July, 2017 at 5:23 pm
nttoan81
Latexdiff could be useful in marking changes / differences made between two latex files (e.g., after each iteration in a collaborative work).
7 July, 2017 at 6:02 pm
eppstein
Occasionally one encounters a reference that is not in MathSciNet. If you can find a doi for your reference, you can get its bibtex from a unix command line by
curl -LH “Accept: application/x-bibtex” http://dx.doi.org/XXXX.XXXXXX
(where the X’s are replaced by the doi).
7 July, 2017 at 8:27 pm
SeventhGuest
Google scholar provides bibtex entries that you can copy and paste into your .bib file. Unfortunately, they are not all written in a consistent style. It’s useful anyway.
8 July, 2017 at 2:59 am
sflammia
You can also simply paste the doi into http://www.doi2bib.org/ and click to copy the bibtex to your clipboard if you don’t use the command line.
9 July, 2017 at 7:03 pm
Victor V. Albert
I use Mendeley: I click to add a new entry manually, paste the doi into the proper slot, and then click the magnifying glass icon next to it, which auto-looks up the doi and fills in all the data.
7 July, 2017 at 7:48 pm
Nick Cook
1) In his talk at PCMI today, Dunne pointed out that MathSciNet has a remote access feature. When you’re on your institution’s network, you can click an icon on the top-right of the page (which I had never noticed) to download a cookie that gives you access whether on or off network for a period of 90 days, at which point you can renew.
2) For people who tend to keep a large number of browser tabs open, OneTab lets you collapse all of them to a page with a list of hyperlinks, which you can organize into groups. Helps to reduce memory usage and clutter.
7 July, 2017 at 8:12 pm
Richard Séguin
Your comment about using your cell phone prompted an ancient memory I had totally forgotten! I once had a math class in which a student had apparently gotten permission of the professor to photograph the blackboard in lieu of actually taking notes. At that time, cameras only recorded on film, so he would have had to get all that film developed, and possibly printed, before it could be useful. It seemed to me to be more work than help.
7 July, 2017 at 8:15 pm
j2kun
I use a program called latexmk (https://www.ctan.org/pkg/latexmk/?lang=en) to continuously recompile my tex files (recompiled automatically on save, and I have my editor set up to save if I stop typing for two seconds). I detailed my setup here: https://jeremykun.com/2015/01/10/my-latex-workflow-latexmk-sharelatex-and-stackedit/
7 July, 2017 at 11:45 pm
alonsoquixano
latexdiff has been pointed out.
the latex style subfiles allow in a more convenient way (than include
or input) to split an article in subsections to work parallel.
the LaTeX style todonotes, allow to put margin notes with an error
precisely to the part in the document you refer to (the choice of this
epsilon is not correct).
GNU emacs (running on Linux Mac and Windows) supports also sending
mathematical formula as png as does gmail.
The GNU emacs package auctex allows to display formulas either via
special fonts or using preview-LaTeX via png pictures. In any case the
source code is not changed.
Mercurial version control system (using for example bitbucket)
simplifies the interchanges of modifications (I presume subversion and
git provide similar functionality, but mercurial supports keyword
expansion in which case you get a nice header, via the LaTeX rcsinfo
style, printing out date and the actual version of the document).
Uwe Brauer
8 July, 2017 at 12:20 am
marcogorelli
Best study/work hack ever: https://selfcontrolapp.com/
8 July, 2017 at 1:53 am
Shahrooz Janbaz
Much useful post dear Professor Tao. There is a general rule: always, there are some features which we are not aware of them.
8 July, 2017 at 2:44 am
Bryan
Overleaf.com for collaborative (latex) work.
8 July, 2017 at 3:04 am
sflammia
I’ve also used sharelatex.com for collaborating on latex files. Some universities have a type of site license that grants you upgraded features for one or both of these websites, so you should check with the relevant people at your institution.
8 July, 2017 at 3:27 am
sflammia
I’m surprised that no one has mentioned git yet, or other forms of version control. I found that the initial learning curve was a little offputting, but once I got used to it, I found it to be a great way to work with several coauthors at once. Changes are tracked at just the right level of granularity that makes it easy to follow along. And branches let you easily fork different versions, e.g. for the arxiv, for journals, or conferences.
8 July, 2017 at 3:31 am
sflammia
Also, regarding Git, whenever I clone a new git repository I keep the repo in my Dropbox (which is another indispensable tool) so that it automatically syncs any changes between my work computer and my laptop.
8 July, 2017 at 4:17 am
alonsoquixano
In the mailing list I read, it is general advised not to do so, but instead use a server which really supports the VC system, github or bitbucket
8 July, 2017 at 4:15 am
alonsoquixano
I mentioned mercurial :) (together with git and subversion) above.
I think however (without the intention to start a flamewar) that
mercurial is better suited than git for latex users.
1. it has keyword expansion
2. local rev which simplify navigation
3. named branches
Uwe Brauer
8 July, 2017 at 5:46 pm
sflammia
Sorry that I missed your comment; you did beat me to it with Git. Regarding dropbox, I should clarify that I still use bitbucket to host the repository, but I keep my local copy in a dropbox folder. Since I’m only ever on one of my two computers at a time, it has never caused a problem for me in years of use.
I should also mention that there are nice GUIs for Git, like SourceTree, GitKraken, and the Git Hub app. There are probably similar resources for mercurial, but I’ve not used that.
8 July, 2017 at 6:14 am
Stiofáin
A remarkably useful trick I only discovered a few days ago: if there is an arXiv pre-print and maybe still not published (so you cant get the citation from MathSciNet) you can still get a bibtex entry for it by going to the arXiv page, on the right hand side click NASA ADS then click bibtex entry and you will get a fully formatted entry for it!
As for writing LaTeX documents after trying many different environments, the best I think is the LaTeX-suite add-on for vim http://vim-latex.sourceforge.net/ but it doesn’t seem to be that well known I think.
8 July, 2017 at 6:27 am
wiselyrunning
If anyone is interested in Markdown editor that has good support for LaTeX, I would recommend you check out the app Typora. Unlike many other pieces of software, it’s a pleasure to look at.
8 July, 2017 at 6:52 am
alonsoquixano
GNU emacs has a tool called bibretrive which allows you to select the internet databases you want to access , say /mathscinet/ arxiv etc,
then author and title
and then if succesful
presents you a list of possible references which can then be inserted in bibtex format in your (global) bibtex database
8 July, 2017 at 8:43 am
Pedro Sánchez Terraf
Sometimes it is useful to strip commented lines from LaTeX source files (it can even avoid some embarrassing situations!). There are some scripts to do this at tex.stackexchange.com (https://tex.stackexchange.com/q/83663/69595). I’ve modified those to my preference.
I’m also using a version of Trevisan’s script, modified to output to MathJaX.
8 July, 2017 at 9:58 am
Terence Tao
Many good suggestions so far!
I’m now reminded of another LaTeX package I learned to use from some coauthors: showkeys, which labels all references to equations, theorems, and citations by their label, which is useful when proofreading a draft. Of course one should comment out the package when it is finally time to submit, but this just requires editing one line of code.
Ah, now something else comes to mind: while I do sometimes use version control software like svn or git, nowadays I find Dropbox to be a reasonable compromise; it has less functionality, but very easy to use, regardless of the technological expertise of one’s coauthors (many of whom would already be using Dropbox anyway). To reduce editing conflicts, when collaborating via dropbox we usually split up the paper so that each section has its own tex file, together with the master tex file that \inputs all the other ones. This way each coauthor can work on a separate portion of the paper concurrently without much chance of conflict (we usually coordinate by email who is editing what). Then when the paper is ready for submission we recombine into a single TeX file. (Also, if there is a particularly tricky LaTeX compiling error caused by some global interaction between various lines of code, one can try to localise the problem by commenting out one of more sections, each of which can be done with a single line of code in the master file.)
ADDED LATER: regarding internet access away from one’s home institution: eduroam has pretty good coverage in the US at least (and most institutions there subscribe to the service). Many institutions also have some way to use a proxy server and/or VPN to access their credentials remotely for things like accessing online journals or other subscription services. Finally, in a pinch, many modern phones have a way to share their data service by serving as a wireless hotspot.
8 July, 2017 at 12:18 pm
alonsoquixano
Concerning showkeys, I find the package refcheck a bit better suited.
I also split my documents in sections but I also think that the
subfile class is more convenient than input since you can run LaTeX on
the master and the slaves without editing the master file.
A last word about bitbucket, github etc. These servers have a useful tool
namely, issues (which is originally for bugtracking) but which comes
in handy for discussing gaps in proofs and statements (this can be
done by email, but not everybody respects the thread or uses an
appropriate subject), but you are very right most of professional
mathematicians are not keen to learn bitbucket and friends.
8 July, 2017 at 10:45 am
Rege Serinko
This is a very recent discovery for me—about a week ago.
I’ve used LaTeX for along time and I wasn’t aware that the current version allows for optional arguments, with specified defaults, in \newcommand and other macros. However, it only permits a single optional argument which must be the first argument. I found that very limiting. First off, the logical location for the optional argument may not be the first slot. Further, it would be nice to have more than one optional argument. So I started digging and found the package xargs. It remedies both of these shortcomings.
But I needed more. For example, I wanted to define a single new command that handled both expectations and conditional expectation, The solution to this is in the etoolbox package which has if-else commands built in
Here is my macro that does just that.
\newcommandx{\e}[2][2]{\mathbf{E}\ifstrequal{#2}{}{\left[#1\right]}{\left[#1\middle|#2\right]}}
The first [2] specifies that there are two arguments, just as in the \newcommand macro. The second [2] specifies that the second argument, which is the conditioning event, is optional and that the default value is empty. A default value of B would be specified by [2=B]. The list is comma separated and allows up to 9 argument. The xarg package is well documented you can learn more there. The command \ifstrequal{#2}{} specifies that if the argument #2 is empty to print out the content in the first set of braces {\left[#1\right]} else print out the content of the second set of braces {\left[#1\middle|#2\right]}. It works really well.
After I got the hang of it, I began to consolidate several of my \newcommand macros into a single \newcommandx macros. For example, by nesting the if-else statements, I have a single macro to write a sequence, finite or infinite, increasing, decreasing or neither any choice of symbol to represent the terms of the sequence.
That’s my two cents.
8 July, 2017 at 12:11 pm
alonsoquixano
I recommend against the use of such macros (which a basically
abbreviations). Instead let the editor make the work. In GNU emacs in
math mode I type for example `e and it expands to \epsilon. This way the
LaTeX source file is much easier to read.
14 July, 2017 at 1:47 pm
Brian
I think NewDocumentCommand, as part of the xparse package, also does all of this (and more).
8 July, 2017 at 11:06 am
Jerry Luo
LaTeXiT can be used in a lot of different programs to instantly compile TeX. I’ve used it in Evernote to take notes without doing a full TeX program, and in OmniGraffle to help make figures.
8 July, 2017 at 12:05 pm
Bruno Santos
My favorite is Librarian (https://fermatslibrary.com/librarian): A Chrome plugin that lets you get direct links to references in arXiv papers, reference extraction and citation export in formats like BibTex.
14 July, 2017 at 1:12 pm
valentin polishchuk
I like Scholar button https://chrome.google.com/webstore/detail/google-scholar-button/ldipcbpaocekfooobnbcddclnhejkcpn?hl=en : A Chrome plugin that lets you get direct links to references in *any* document (html or pdf), reference extraction and citation export in formats like BibTex.
8 July, 2017 at 12:15 pm
Edward Dunne
Something people ask about frequently for MathSciNet is access at home or on the road. It’s another little known feature we have had for a while. Instructions are here http://blogs.ams.org/beyondreviews/2015/04/28/using-mathscinet-at-home-or-on-the-road/
8 July, 2017 at 2:36 pm
Paata Ivanisvili
https://www.diffchecker.com/ Here you can compare and find differences between two texts.
8 July, 2017 at 11:36 pm
alonsoquixano
I just checked, this is a line wise diffchecker (at it was to be expected).
I compared
This is true
with
This is
true
and the checker found a difference. If that were a latex file the resulting pdf file would look the same. That is why latexdiff is so useful. I ignores this sort of changes
9 July, 2017 at 10:27 am
Paata Ivanisvili
Thank you. Indeed, latexdiff is much better than diffchecker. I just found that if you don’t have latexdiff package you can use it online https://3142.nl/latex-diff/
9 July, 2017 at 12:17 pm
thebirdreader
MathSciNet is a tool in itself. I think there are many researchers who don’t really think of using it whenever they encounter a new strand of papers.
9 July, 2017 at 7:38 pm
NobodySaysTomato
Can you elaborate a bit on how you use MathSciNet?
10 July, 2017 at 2:16 am
thebirdreader
The feature I find the most useful and that I use a lot is to find all papers that cite a given paper. That way you get a clear picture on how a subfield developed and research problems easily spring into your mind. I use this both on seminal papers and on papers that I find through Google.
What I would really like would be to directly SQL-interrogate the MathSciNet database, but I don’t think that feature would ever be added.
9 July, 2017 at 2:31 pm
Frank Morgan
PaperClip keeps recent items copied available for pasting.
[Do you mean CopyClip? For Windows, the closest equivalent seems to be Clipboard Manager. -T.]
9 July, 2017 at 2:51 pm
Handy Math Thingies – The Square Root
[…] This made me realise that perhaps there are many other useful features of popular mathematical tools out there that only a few users actually know about, so I wanted to create a blog post to encourage readers to post their own favorite tools, or features of tools, that are out there, often in plain sight, but not always widely known. … (Terence Tao) […]
9 July, 2017 at 9:06 pm
alessandro
for the diff procedure, i think that textwrangler (on mac) is able to do an excellent job. for handling pdf files of publications dowloading the descriptions from mathscinet, i think that papers (mac and windows) is very nice.
a question: do you know a good latex-aware spell checker? excalibur on the mac is outdated…. a linux oriented solution would be great too. thanks.
9 July, 2017 at 10:54 pm
porton
aspell --mode=tex
oraspell -t
10 July, 2017 at 1:17 am
alessandro
great, thanks!
10 July, 2017 at 2:16 am
Steve Lawford
This is a great post and discussion, thank you!
1.
The following paper (on workflow in empirical social science) contains some related ideas on version control, task management, etc., that carry across to other fields: http://www.brown.edu/Research/Shapiro/pdfs/CodeAndData.pdf
2.
Personally, I use git and GitHub for version control of code (and some .tex): https://git-scm.com/ (git) https://github.com/ (GitHub). The paid version of GitHub lets you have private repositories: you can invite non-paying collaborators to these, and the repositories will remain private for them too.
3.
Sharelatex works really well for collaborative papers. I use the cheapest paid option, which lets me have up to 10 collaborators per “project”: https://www.sharelatex.com/project (sharelatex). The software seems to crash (“full refresh needed”) much less than a few years ago, and the interface is really nice (I do not use the chat option: see next point). Colleagues have told me that Overleaf has very similar functionality, but I have not used it: https://www.overleaf.com/
4.
Google Hangouts is very handy: this serves as an instant-messaging system. I leave it open all the time, and it gets all project-related discussion out of email (which is a good thing for me: https://www.youtube.com/watch?v=z9UjeTMb3Yk). You can upload figures, screenshots, etc., and it synchronizes across PC, tablet, smartphone… I also use Google Drive to share / store larger files, with a separate folder for each project.
5.
For task management / note-taking / to do lists, I have tried Asana, Trello, Remember The Milk, Evernote, etc. I find it hard to maintain any long-term momentum using these tools. From experience, Google Calendar is the most convenient for me (blocking out slots for particular tasks), with a simple .txt “to do” list in Google Drive that all collaborators update with numbered bullet points; and Google Hangouts for real-time discussion. I think that the trick is to find one simple set of tools that work well together, and then to use it for all projects! (and then adjust the system when better tools become available). Tech-based tools are indispensable, but sometimes pencil-and-paper is better! :) http://www.43folders.com/2004/09/03/introducing-the-hipster-pda
6.
For general coding, I use Python 2.7. The Spyder bundle is one that works well: https://sourceforge.net/projects/winpython/files/WinPython_2.7/ (just download and run the .exe installer; this will create a folder in the same location as the .exe; open that folder and create a shortcut to the Spyder .exe; move this shortcut to a convenient location; double-clicking the shortcut will launch Spyder, with a split-screen interface for code and output). There are a few differences between the versions, and I still use an old one which I know works well:
https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.6.4/
7.
For coding issues, I frequently refer to stackoverflow (look for questions and answers with a high number of “votes”): https://stackoverflow.com/
For math-related questions, I often look at stackechange: https://math.stackexchange.com/
8.
When searching for literature, Google Scholar is great: https://scholar.google.fr/ (as well as arXiv, etc.)
9.
JabRef is quite a nice tool for reference management: http://www.jabref.org/ (but I just add references manually to a .bib file now: less overhead).
10.
I have played with a few “self-control” apps, but have ditched them all except for Freedom (which blocks all internet access; although the best option is just to leave the PC at home…): https://freedom.to/ and StayFocusd (Google Chrome plug-in): http://www.stayfocusd.com/ (which can block selected sites after a specified time-period; I leave this running all the time). The best time-management / self-control system for my research seems to be working on exciting projects with collaborators (eliminating much of the incentive to surf the web) and scheduling my calendar in advance with “to do” list tasks.
I hope that some of these links will be useful to others.
10 July, 2017 at 8:19 am
nttoan81
Regarding inserting latex into a figure, you could simply use:
\put(X,Y){math latex or any text here}
with X,Y being Cartesian coordinates. Try this:
\begin{figure}
\includegraphics[scale=1]{figure-name}
\put(50,50){let us mention $math$ here}
\end{figure}
10 July, 2017 at 9:43 am
Regis Serinko
I’ve been using GeoGebra for my graphs. You can put LaTeX in very easily. The LaTeX can be positioned by dragging or specifying the position. The graphs can be exported in many formats including SVG and PDF.
Further, graphs can be tweaked in Inkscape by exporting them in SVG format.
11 July, 2017 at 7:17 pm
zeyuanhu
Reblogged this on Randomize stuff….
12 July, 2017 at 3:25 pm
Anonymous
Emacs with the auctex mode has a preview feature which shows all formulae and figures inline, switching back to the latex code at the location of the cursor.
13 July, 2017 at 7:36 am
What are some useful, but little-known, features of the tools used in professional mathematics?
[…] 來源: What are some useful, but little-known, features of the tools used in professional mathematics? […]
13 July, 2017 at 9:28 am
Boaz Barak
Thanks! I find such posts extremely useful, and indeed once wrote a similar one myself: https://windowsontheory.org/2016/04/28/theory-life-hacks/
Some features I find useful that I think weren’t mentioned yet:
1) Alt-Equal to add formulas in PowerPoint, and the fact that you can use latex-like syntax such as \alpha^2 in them and it will generally work (replacing curly braces with parenthesis).
2) Using a clipboard manager and a text extender. The former remembers all the things you copied and not just the last one. Very useful when you want to copy 5 distinct pieces of information from a webpage. The latter allows you to define shortcuts for pieces of text you type again and again. I use it for storing folders and even for some form letters. I personally use ditto and breevy for windows, but am sure there are other programs as well.
3) Using markdown rather than latex to type short technical documents such as blog posts, write ups to discuss proof ideas, and even lecture notes. If you don’t need the fine control over design provided by latex, you need to type much less in markdown. In particular, I no longer use Gmailtex but rather the “markdown here” plug-in (markdown here also works well with Google inbox, which provides much of the Boomerang functionality).
4) On a general note, much of the problems we face as mathematicians/researchers when collaborating with people are similar to those faced by programmers, but they tend to be much savvier in developing and adopting tools, and so it’s good to check periodically if there are any programmer tools that can be useful. For example, I do find git and slack quite useful for collaborations.
13 July, 2017 at 11:22 am
Peter Samuelson
Forward and inverse search are incredibly useful for me, and several TeX editors have it. It allows you to ctrl-click on the pdf file and then the editor takes you to the point in the LaTex code corresponding to the location you clicked on. (You can also go the other way, from code to pdf file.)
15 July, 2017 at 7:32 am
Luqing Ye
I use three monitors.One to write LaTeX code in Emacs editor,one to show the compiled pdf files,so that I can have live preview.And the last one to draw graphs,read ebooks,surf the internet and so on……
In this way I don’t need to switch too often,which will break my workflow,and I have a broader view.
I also use boox max,which is a big(13 inch) ebook reader utilizing the e-ink technology(looks the same as paper books).So that I don’t need to print pdf files on A4 papers.
16 July, 2017 at 11:34 pm
Phil Harmsworth
Thanks to a blog post by Tim Gowers (https://gowers.wordpress.com/2013/10/24/what-i-did-in-my-summer-holidays/), I discovered TiddlyWiki (http://tiddlywiki.com/). I’ve only used it to capture odd jottings, such as notes about references/information sources, ideas to try out, and so forth.
17 July, 2017 at 12:30 am
alonsoquixano
Hi, the problem is the link to
http://gowers.tiddlyspace.com
is dead and the service seems down.
18 July, 2017 at 3:20 am
Phil Harmsworth
That’s precisely why I provided a link to Tiddlywiki instead.
18 July, 2017 at 2:59 pm
Ramis Movassagh
I have found “Grammarly” useful in writing texts/emails. It couples to my Gmail and some other apps (it is active now that I am typing here). In addition to finding spelling errors (standard), it checks some of the grammar, such as verb tense consistencies, plural/singular forms, and sometimes suggest fine-tuning of the text (e.g., catches extra spaces, suggests a missing hyphen etc.). It isn’t perfect but useful enough.
23 July, 2017 at 2:46 am
blogauthor
SInce it is sort-of-surprising that TikZ appears not to have been mentioned so far in this thread: TikZ’s *loop* and *calculating* capabilities are an example. To keep this short, here is a brief, unexaplained (and by itself, non-compilable, needless to say) code-snippetwhich, if you need to, can points you in some useful directions:
\pgfmathsetmacro\highestindex{int(#1-1)}
\foreach \counter in {0,…,\highestindex}{
\pgfmathsetmacro{\aux}{360/#1}
\pgfmathsetmacro{\angle}{\counter*\hilf}
etc
}
23 July, 2017 at 2:56 am
test | raylesstrees
[…] via What are some useful, but little-known, features of the tools used in professional mathematics? — … […]
23 July, 2017 at 3:00 am
Small tutorial to inkscape, with a view towards category theory and graph theory. | raylesstrees
[…] at What’s new, it was, thankfully, mentioned that inkscape has some degree of LaTeX-interpretation capability. […]
23 July, 2017 at 3:05 am
blogauthor
Also, the opacity-option of TikZ (by making it possible to make the arrow translucent) makes it easy to have _labels of arrows in commutative diagrams sitting precisely ON the arrow_, freeing one of the obligation to make the arbitrary choice whether to place the label of the arrow on either side of it (since with black-on-black the label would otherwise be damaged). This seems an under-used, easily used, feature-of-a-tool to me. Relative to modern technology, of course, gray/diaphanous arrows are acceptable, and even more beautiful than black ones.
2 August, 2017 at 9:39 am
David Natingga
I use Git version control system to save my thesis, papers… It keeps the history of the work. It can be useful especially for collaboration when I can work on some paper with other person and want to see who wrote what or merge our work in an efficient way without waiting for the other person to finish her editing.
3 August, 2017 at 10:30 am
Jason M.
I find it useful to use Gmail’s Multiple Inboxes feature, keeping an extra panel above the main inbox and matching the search query is:starred.
Then any starred email stays pinned to the top of my gmail page. This
is another solution to the first issue you mentioned in your discussion of Boomerang.
5 August, 2017 at 1:49 pm
Antonio Russo
I like to work with my android phone while I am travelling by train. So I write my stuff with Verbtex and calculate it with Anoc Octave.
6 August, 2017 at 12:31 pm
MathSciNet
About MathSciNet access at home on on the road. It is possible but not very convenient to bring home computer to work every 90 days or login through library. My question is why not have open access? Nobody but professional scientists will even use mathscinet, at work, at home or on the road, so what is the point of requiring login?
13 August, 2017 at 5:44 am
Alexander Kruel
Online Mathematics Editor: A fast way to write and share mathematics formula (exports to LaTeX).
https://www.mathcha.io/
31 August, 2017 at 12:08 am
Xavier Dussau
I use phraseexpress http://www.phraseexpress.com/ to make personal shortcuts. For example, when I write &enu in an editor, automatically I obtain
\begin{enumerate} \item \item \end{enumerate}
It’s quite useful.
13 September, 2017 at 7:41 am
Operative Handler
I would also add the Tor Browser for browsing which uses second-generation onion routing to provide privacy, which is essential in our time. You can find it at their official websitee: https://www.torproject.org/download/download-easy.html.en
17 September, 2017 at 7:13 am
Barbara G.
Whoa, that looks really useful!
25 September, 2017 at 4:59 am
What are some useful, but little-known, features of the tools used in professional mathematics? — What’s new | Team OCC
[…] via What are some useful, but little-known, features of the tools used in professional mathematics? — … […]
20 December, 2017 at 1:38 am
mathtuition88
Reblogged this on Singapore Maths Tuition.
14 January, 2018 at 1:43 pm
Maths student
I also use Alt and a four digit number in order to get special characters, mostly the en-dash Alt+0150 (result: –) which is used e.g. in the Hahn–Banach theorem (even though TeX seems to replace any — by –)
5 April, 2018 at 7:21 am
Knowledge Worker
This is a tip from a computer scientist turned to be an amateur mathematician which I employ to learn at a conceptual level so perhaps this would be useful to someone else:
You can use Firefox with the ‘ScrapBook X’ extension which allows you to take whatever note you want like formulas, math definitions, math pictures and/or entire webpages/documents. Then you can export them as a html tree which you can rearrange as you want and copy it to your smartphone.
After that you can install the android apps ‘CHM Reader X’ to read the same html tree you see in your computer and ‘EBookDroid’ which will open the PDF&Djvu documents.
6 December, 2019 at 4:29 pm
gdunkerley
Pardon for commenting on an old thread, but workflowy and the chrome extension wFX are probably the most useful tools I’ve ever come across.
Workflowy is basically a site that lets you create bullet text lists that can be indefinitely long and deep; people use it for scheduling their days, planning projects, setting reminders, and all sorts of other things. It’s very minimal (and therefore minimally distracting) with few features outside of some keyboard commands for navigating your sublists more efficiently.
https://workflowy.com/
wFX lets you set custom keyboard commands in chrome to pull up sites, workflowy lists, or run scripts. It can be used to navigate workflowy, but I mostly use it to navigate to particular sites very quickly. It’s definitely faster than opening a bookmarks folder.
https://chrome.google.com/webstore/detail/wfx-for-workflowy/jbehgpdjkcconnaagjhddddfdajbpfhi?hl=en
11 April, 2020 at 3:08 am
Gianmarco Brocchi
A little Python script to collect LaTeX sources for upload to the arXiv:
https://github.com/dougalsutherland/arxiv-collector
(Particularly useful if you are experiencing problems with .bbl files,
https://github.com/plk/biblatex/wiki/biblatex-and-the-arXiv )
23 October, 2020 at 10:35 pm
Andrii Mironchenko
https://draftable.com/compare
allows seeing the differences between 2 versions of pdf files, which is very nice e.g. to track the changes which the coauthors have made.