Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Jan 2010 19:19:02 +0100
From:      Polytropon <freebsd@edvax.de>
To:        Doug Poland <doug@polands.org>
Cc:        questions@freebsd.org
Subject:   Re: Advanced printing/layout tools
Message-ID:  <20100101191902.395d2287.freebsd@edvax.de>
In-Reply-To: <4B3E3AB9.40306@polands.org>
References:  <4B3E3121.6060106@polands.org> <20100101184219.6cd84f19.freebsd@edvax.de> <4B3E3AB9.40306@polands.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 01 Jan 2010 12:11:05 -0600, Doug Poland <doug@polands.org> wrote:
> On 2010-01-01 11:42, Polytropon wrote:
> > On Fri, 01 Jan 2010 11:30:09 -0600, Doug Poland<doug@polands.org>  wrote:
> >> Hello,
> >>
> >> I've been tasked to print a phonebook style directory for an
> >> organization.  The data will be coming out of a MySQL database and can
> >> be easily saved as comma-delimited, or whatever text format I need.
> >>
> >> My specific question is, what open source tools would one use to tackle
> >> a project like this?  I'm very comfortable in a CLI and do not
> >> require/desire a GUI.
> >
> > I'd suggest to use awk + LaTeX. I've been very happy with this
> > combination for a various number of tasks - just as you mentioned:
> > Data coming from some kind of database (MySQL, CSV or whatever)
> > and should then be layouted.
> >
> >
> 
> Thanks for the info. I had a feeling I'd be introduced to LaTeX sooner
> or later.  Should be plenty of web resources for such a venerable tool.

In fact, there are. I had been learning LaTeX in the age of
the absence of the all-knowing Internet. :-) But honestly,
it's not that hard, as it seems that you'll be creating lists
primarily. A simple preamble should be sufficient, with
no extraordinary "bells & whistles".

A bit understanding of awk is useful here, too, because it
allows you to manipulate both the data and the tex output
with the same tools. You end up with a fine readable (and
maintainable) program.

I've been using this combination for automatically creating
reports, datasheets, applications, dataset lists, medication
lists and forms, calendars, and many other kinds of documents.

LaTeX is your guarantee that it looks appealing to the reader.
I'm not aware of a tool that can do the same, with the same
minimal interaction time.

Best of all: Everything is plain text.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100101191902.395d2287.freebsd>