De beste grammaticachecker is altijd nog een mens. In mijn ervaring is automatische grammaticacontrole een wassen neus. Laat je scriptie lezen door iemand van wie je denkt dat 'ie meer taalgevoel heeft dan jij. Het is niet nodig dat deze persoon inhoudelijk wat van je scriptie snapt, al is het wel handig als hij bij erg specialistische termen kan onderscheiden of het een werkwoord, zelfstandig naamwoord of bij(voeglijk naam)woord betreft.
Dit geldt ook voor spellingcontrole. Laat iemand anders je scriptie lezen. Automatische spellingcontrole haalt alleen de meest voor de hand liggende fauten

eruit. Fouten als het verwisselen van gebeurd/gebeurt (en dat zijn de ergste!) worden niet gevonden. Vind dus iemand die het verschil weet tussen gebeurd en gebeurt (en zulke mensen zijn zeldzaam tegenwoordig).
Wat betreft automatische tools: met het programma detex (
http://www.cs.purdue.edu/homes/trinkle/detex/ en in iedere Linux-distro) kun je je latex-source ontdoen van latex-constructies en alleen de platte tekst overhouden, die je vervolgens met je favoriete tool op correcte spelling en grammatica kunt controleren.
Succes.