ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Aditya Mahajan <adityam@umich.edu>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Experience on writing a thesis with MKIV
Date: Sat, 27 Sep 2008 12:35:39 -0400 (EDT)	[thread overview]
Message-ID: <alpine.DEB.1.00.0809271150170.8962@nqv-yncgbc> (raw)

Hi everyone,

I finished my thesis, writing both my thesis and my presentation using 
ConTeXt.

Thesis: http://www.eecs.umich.edu/~adityam/publications/thesis/thesis.pdf

Source: 
http://www.eecs.umich.edu/~adityam/publications/thesis/thesis.tar.gz

Presentation: 
http://www.eecs.umich.edu/~adityam/publications/thesis/thesis-presentation.pdf

Overall it was a pleasant experience, but there were some difficulties. I 
am summarizing my experience here. Hopefully, others will find it useful.

* Layout and Formatting: It was extremely simple to set up the layout and 
formatting according to the thesis specifications. Due to the ease of 
changing formatting, I experimented quite a bit with the formatting before 
settling down to what is in the thesis (The school wanted "nothing 
fancy").

* Organizing large projects: The product-component structure made it easy 
to work on single chapters. However, I could not get correct numbering for 
the components (If I compiled chapter-02, it got numbered 1). In the end, 
I was just compiling the whole thesis at the time, since it was pretty 
fast (~10 sec).

* Fonts: Using different fonts with MKIV was really easy. For the 
presentation, I did have some trouble in getting Euler to work with the 
minimals. Hopefully, this will be corrected soon.

* Math: The math alignments worked very nicely, but I had to do a lot of 
manual tweaking at a lot of places. Also, equations seem to like to have a 
tendency of starting on a new page. I tried changing penalties for 
predisplay and postdisplay (which are set to zero), but it invariably led 
to bad page breaks at other places.

  At some places, the equation overlapped with the previous material. I am 
not sure what was causing this (medium interline spacing, wrong 
calculation of the width of the previous line, or something else). In the 
end, I simply put a few manual \break[small] here and there.

  Being able to write unicode math made simplified reading math markup.

* Metapost: TeX-MP interaction is fast and easy. However, debugging 
metapost errors is difficult because context does not stop compiling on 
encountering a metapost error.

* Bibliography. For a large part, the bib module was very easy. In the 
end, there were a few glitches with the formatting of the bibliography 
(too title space between entries) which I had to manually correct. (Look 
for \help inside the bbl file).

  The bbl file sorted authors with multiple entries incorrectly. If I had 
authors with four publications in a year, say 2000, the came out as 2000d, 
2000c, 2000b, 2000a. I wanted 2000a, 2000b, 2000c, and 2000d, so in the 
end I just edited the bbl file by hand.

  There was also problem with maybe year. If I had 2000a and 2000b in the 
bib file, but only referred to 2000b in the thesis, the year came out as 
2000b rather than 2000. For this also, I edited the bbl file by hand.


Overall, ConTeXt made writing the thesis fairly easy. I mean the 
typesetting part of it. For those who are wondering, ConTeXt does not help 
with the content of the thesis :-) I would like to thank Hans and Taco for 
providing ConTeXt and everyone on the mailing list for answering my 
various questions.


Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


             reply	other threads:[~2008-09-27 16:35 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-09-27 16:35 Aditya Mahajan [this message]
2008-09-28 13:59 ` Hans Hagen
2008-09-28 15:45 ` Mikael Persson
2008-09-28 18:23   ` Hans Hagen
2008-09-28 19:06     ` Mikael Persson
2008-09-28 19:21       ` Aditya Mahajan
2008-09-28 19:34         ` Utopia and Fourier fonts (was: Experience on writing a thesis with MKIV) Wolfgang Schuster
2008-09-29  9:31           ` Mikael Persson
2008-09-29  9:56             ` Utopia and Fourier fonts Wolfgang Schuster
2008-09-29 13:34               ` Mikael Persson
2008-09-29 13:49                 ` Mojca Miklavec
2008-09-29 18:35               ` Mikael Persson
2008-09-29 20:22                 ` Wolfgang Schuster
2008-09-30  6:43                   ` Mikael Persson
2008-10-01 15:43                     ` Mikael Persson
2008-09-29  9:26     ` Experience on writing a thesis with MKIV Mikael Persson
2008-09-28 17:34 ` Mohamed Bana
2008-09-28 18:16   ` Listings (was: Experience on writing a thesis with MKIV) Wolfgang Schuster
2008-09-28 20:42     ` Listings Mohamed Bana
2008-09-28 21:23       ` Listings Wolfgang Schuster
2008-09-28 22:04         ` Listings Wolfgang Schuster
2008-09-30 16:37     ` Listings (was: Experience on writing a thesis with MKIV) Chen Shen
2008-09-30 17:15       ` Wolfgang Schuster
2008-10-01  3:44         ` Chen Shen
2008-10-02 17:38           ` Chen Shen
2008-09-30 20:35       ` Listings Hans Hagen
2008-10-02 21:27     ` Listings Mohamed Bana
2008-10-03  5:49       ` Listings Peter Münster
2008-10-04  1:11         ` Listings Mojca Miklavec
2008-12-07  2:28 ` Experience on writing a thesis with MKIV Mohamed Bana
2008-12-07  2:50   ` Aditya Mahajan
2008-12-08 23:19     ` Mohamed Bana
2008-12-09  0:40       ` Aditya Mahajan
2008-12-09  1:22         ` Sorting bug in context-alpha (was: Experience on writing a thesis with MKIV) Aditya Mahajan
2008-12-09  2:59         ` Experience on writing a thesis with MKIV Mohamed Bana
2008-12-09  3:26           ` Aditya Mahajan
2008-12-09 18:17             ` Mohamed Bana
2008-12-09 19:36               ` Aditya Mahajan
2008-12-09 21:23                 ` Taco Hoekwater
2008-12-09 21:49                   ` Aditya Mahajan
2008-12-10  9:24                     ` Taco Hoekwater
2008-12-11  2:20                     ` Mohamed Bana
2008-12-11  3:17                       ` Aditya Mahajan
2008-12-15  3:52                         ` Mohamed Bana
2008-12-09 14:18           ` Mojca Miklavec

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=alpine.DEB.1.00.0809271150170.8962@nqv-yncgbc \
    --to=adityam@umich.edu \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).