LaTeX, A Document Preparation System User's Guide and Reference
Manual, Leslie Lamport.
The LaTeX Companion, Michel Goosens, Frank Mittlebach, and
Alexander Samarin.
There is a huge community of TeX and LaTeX users. You can find a
package to do just about anything. I suggest that you look at
ctan.org and tug.org. Try not to use packages from other
sites because you do not what has been done to them or if they are even
the most current. If you have installed TeXlive, then use that to install
any packages you track down.
For Windows users
TexLive is a distribution for Windows and I now use and is at
TeX Live.
This has become the normal installation on Linux as well.
MiKTex is another Windows distribution but does not have the
community support that TeXLive has. Find it at
miktex.org.
MiKTeX and TeX Live currently include the editor,
TeXworks.
Then there is TeXnicCenter. This is supposed to be
well-integrated. I have used it and it is not bad.
I now use VIM
for all my editing needs. Not as fancy as the others but ...
For Linux users
Most Linux distributions install some version of LaTeX if you use
the default installation.
It appears that texlive is the most recent installation for
all the distributions I have seen. It
provides a relatively simple method of importing/installing/updating
packages (apt/yum/dnf). A note, this also runs on Windows with a gui.
I use VIM as my editor of choice, and it does text
highlighting for LaTeX and TeX. And I can customize it.
For Mac users
Again, this may or may not come with the install, I am unsure.