My advice about TeX editing software
1 TexStudio (Lin/Mac/Win) - by far the richest and the most reliable TeX editor /http://texstudio.sourceforge.net/. I had, however, a bad crash of it on Mac OS 10.14, but I am using it on Linux and Mac OS 10.11 and it works like a charm.
As a backup, there is TexMaker http://www.xm1math.net/texmaker/ now matching most of features of TexStudio, but less polished.
2. LyX (Lin/Mac/Win) - visual TeX edior, perfect for exams, grant applications and reports. Open source, multiplatform. Main site: http://www.lyx.org/
Portable version for Windows: https://sourceforge.net/projects/portable-lyx-20/
Online LyX with TeX compiler: https://www.rollapp.com/app/lyx
3. TeX for Android:
Android still does not properly support TeX. There are three types of solutions, each with its advantages and disadvantages.
- Android app. The best is VerbTeX, the full power is online, but has a more limited offline TeX engine. Free version has limitations: files get generic names and are put into a subdirectory of /android/data.
- Overleaf/ShareLatex. A standard online TeX, nothing to do with Android. Works from browsers (use Firefox, Edge or Brave)
- Linux on Android. Android works on a Linux kernel, which means that one can install the rest of Linux OS whose binaries, compiled for ARM architecture, will run aside Android apps, TeX engine in particular (see details below). It is tricky, however, with LaTeX editors: unless you are keen to edit files with Emacs in a terminal window and compile from command line (>latex myfile.tex ), you have to run Linux programs like TeXStudio that use Linux X11 server, but Android has its own GUI setup that does not involve X11. Furthermore, Linux installations that I know have their own file system incompatible with Android. The good news is, however, that Linux does not change Android installation and that one can interface with Linux - with the file system by FTP to localhost, and with the Linux GUI by Android app called XServer XSDL (which failed in my case) or by VNC to localhost (which worked for me).
More details:
- Get a terminal window with a shell. Basic Linux utitlities with a command shell are installed as Android app called Termux (https://play.google.com/store/apps/details?id=com.termux). Your device does not have to be rooted.
- Download (by wget) and install skeleton Linux distribution. Installation shell scripts are available from many sources. I used Anlinux to identify ones for my tablet, you can also use instead Debian Noroot, AndroNix and few others. I got Ubuntu Bionic with xfce4. Do not expect that any distro will work with any desktop. Do not put too much hope on Ubuntu with Mate or Arch with anything, unless you know everything about Linux.
- Still in the Termux termina, you can now run a shell script that starts your Linux (as provided by Anlinux of another distro installer) and run apt-get or its equivalent to install LiveTeX with several editors: LyX, Kile, Gummi, Latexilla and TexWorks (these worked in my setup, but both Texmaker and Texstudio crashed)
- More Linux software that worked: Firefox, Filezilla, Abiword, Gnumeric, Calibre, Showfoto, gThumbs, gAny and Gimp. Chromium and LibreOffice didn't. Note that you still have Android on the tablet, so there is no strong need to duplicate Android apps by Linux ones.
- It makes sense to serve GUI at the full resolution of your screen (in my case, I had to put width and height into the VNC server configuration file), even if your Android screen is tiny. First, many VNC clients allow to pinch-zoom your display, and second, you can mirror your screen on the monitor by sending it over WiFi to a Miracast box (smart TVs have this functionality built in). This turns your phone/tablet into a Linux desktop. Make sure that you have a Miracast dongle with at least a 2 cores processor and 5.1 Ghz WiFi band.
4. Forgot TeX code for a symbol? Draw it with your mouse http://detexify.kirelabs.org/classify.html or
on your phone screen: https://play.google.com/store/apps/details?id=coolcherrytrees.software.detexify
5. TeX in Google Docs - for Chrome browser. An extension called Auto-LaTeX Equations - https://sites.google.com/site/autolatexequations/ needs to be defined (Docs menu: Add-ons -> get add-ons) in every document where one wants to use formulas. Only TeX code inside $$.....$$ will be compiled. Each compiled formula can be reverted to its source LaTeX.
6. Entering TeX formulas in your mail:
In Thunderbird: extension LaTeXit https://addons.thunderbird.net/en-US/thunderbird/addon/latex-it/ (needs to enter paths to binaries, in Linux /usr/bin/latex and /usr/bin/dvipng)
Gmail in Chromium-based browsers (Chrome and Brave, Edge untested) , https://chrome.google.com/webstore/detail/tex-for-gmail/gjnmclkoadjdljnfmbnnhaahilafoeji?hl=en