#!/usr/bin/gawk -f # ___ _ _ ____ ___ ___ ____ ___ ____ # | \ | | | | | |__| |__] |___ # |__/ |__| |___ | | | | | |___ # # The scripts were written to be usefull in # a research enviornment, but anyone is welcome # to use them. Happy awking. -Tim Sherwood ############################################# #Input: a set of lists, each line is an item, # a blank line seperates lists #Output: TEX for an itemize list ############################################# BEGIN { printf "\\begin{itemize}\n"; in_block = 0; } (NF > 0) { if ( !in_block ) { in_block = 1; printf "\t\\\item\begin{itemize}\n"; } printf "\t\\\item %s\n", $0; } (NF == 0 ) { if ( in_block ) { in_block = 0; printf "\t\\end{itemize}\n\n"; } } END { if ( in_block ) { in_block = 0; printf "\t\\end{itemize}\n"; } printf "\\end{itemize}\n"; in_block = 0; }