Listing 3. Script for Producint LaTeX Document
#!/bin/sh
# Script for editing, proccesing and viewing LaTeX
#documents
while [ 0 ]; do
dialog --title "Dialog menu box" --menu\
"Choose one of the following or press <Cancel> to exit"\
11 40 3 \
"1" "Edit a text file" \
"2" "Compile a latex file" \
"3" "View a .dvi file" 2>/tmp/ans
if [ $? = 1 ]; then
rm -f /tmp/ans
clear
exit 0
fi
R="`cat /tmp/ans`"
if [ $R = "1" ]; then
dialog --title "Dialog input box"\
--inputbox "Please input file name:"\
8 40 $F 2>/tmp/ans
if [ $? = 1 ]; then
continue
fi
F="`cat /tmp/ans`"
if [ -f $F ]; then
jed $F
else # if the file does not exist...
dialog --title "Dialog yesno box" \
--yesno "\n Is this a new file ?" 6 40
if [ $? = 0 ]; then
jed $F
else
continue
fi
fi
elif [ $R = "2" ]; then
dialog --title "Choose file" \
--inputbox "Please input file name:"\
8 40 $F 2>/tmp/ans
if [ $? = 1 ]; then
continue
fi
F="`cat /tmp/ans`"
if [ -e $F ]; then
clear
latex $F
else # if the file does not exist...
dialog --title "Dialog message box"\
--msgbox "\n File not found" 6 30
continue
fi
elif [ $R = "3" ]; then
dialog --title "Dialog input box"\
--inputbox "Please input file name:"\
8 40 $F 2>/tmp/ans
if [ $? = 1 ]; then
continue
fi
F="`cat /tmp/ans`"
if [ -f $F ]; then
clear
tmview $F
else # File not found...
dialog --title "Dialog message box" \
--msgbox "\n File not found" 6
30
continue
fi
fi
done
Copyright © 1994 - 2019 Linux Journal. All rights reserved.