-
Notifications
You must be signed in to change notification settings - Fork 0
/
Texts.tex
65 lines (56 loc) · 2.5 KB
/
Texts.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
\documentclass{article}
\usepackage{etoolbox}
\usepackage[normalem]{ulem}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[backend=biber]{biblatex}
\usepackage{biblatex}
\addbibresource{GradTexts.bib}
\addbibresource{UndergradTexts.bib}
\begin{document}
\section{Introduction}
Warning this list may not be entirely accurate and may contain errors.
Titles may be incomplete, missing subtitles, or other problems, but be careful as their are a few books with similar titles.
Authors should be correct, but I may have made a mistake.
ISBNs should be correct, but might be mistaken for a similar titled book or the softcover edition or it is possible there was a new edition release.
\section{Graduate Texts in Mathematics}
\begin{refsection}
\begin{enumerate}
\forcsvlist{\listadd\gown}{1, 2, 3, 4, 11, 12, 17, 23, 63, 135, 159, 161, 162, 182, 211, 214, 244, 266}
\newcounter{countto}
\setcounter{countto}{269}
\newcounter{gtm}
\setcounter{gtm}{1}
\newbool{remGTM}
\booltrue{remGTM}
\newcommand{\gtmbook}[1]{\mbox{\cite{gtm#1}\citetitle{gtm#1}}}
\whileboolexpr{bool {remGTM}}{
\item\xifinlist{\arabic{gtm}}{\gown}{\sout{\gtmbook{\arabic{gtm}}}}{\gtmbook{\arabic{gtm}}}
\addtocounter{gtm}{1}
\ifnumgreater{\value{gtm}}{\value{countto}}{\boolfalse{remGTM}}{\booltrue{remGTM}}
}
\end{enumerate}
\printbibliography
\end{refsection}
\section{Undergraduate Texts in Mathematics}
\begin{refsection}
\begin{enumerate}
\forcsvlist{\listadd\uown}{9, 15, 19, 21, 22, 23, 34, 35, 40, 45, 52, 56, 65, 67, 68, 90, 92, 93, 97, 100, 102, 115, 122, 144, 162 }
\setcounter{countto}{163}
\newcounter{utm}
\setcounter{utm}{1}
\newbool{remUTM}
\booltrue{remUTM}
\newcommand{\utmbook}[1]{\mbox{\cite{utm#1}\citetitle{utm#1}}}
\whileboolexpr{bool {remUTM}}{
\item\xifinlist{\arabic{utm}}{\uown}{\sout{\utmbook{\arabic{utm}}}}{\utmbook{\arabic{utm}}}
\addtocounter{utm}{1}
\ifnumgreater{\value{utm}}{\value{countto}}{\boolfalse{remUTM}}{\booltrue{remUTM}}
}
\end{enumerate}
\printbibliography
\end{refsection}
\section{Texts in Applied Mathematics}
\section{Undergraduate Mathematics}
\section{Undergraduate Texts in Mathematics and Technology}
\end{document}