From b0b46e187933ee6f7801d30ac79961340d48d817 Mon Sep 17 00:00:00 2001 From: Taha Ahmed Date: Mon, 11 Apr 2011 16:12:05 +0200 Subject: [PATCH] Batch-processing of tikz files now uses tikz2pdf, successfully. --- chertex.sh | 60 ++++++++++++++++++++++++++---------------------------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/chertex.sh b/chertex.sh index ccefdb6..5ea9b77 100755 --- a/chertex.sh +++ b/chertex.sh @@ -90,32 +90,32 @@ else echo "Any other input exits the program" read usrchoice - # Determine number of .Rnw files in current directory - Rnwfileno=$(ls -1 $Rnwfiles | wc -l) - echo "No of .Rnw files: $Rnwfileno" - - # Check if number of .Rnw files larger than one - if [ $Rnwfileno -gt 1 ]; then - # If larger than one, ask for user input - # Indicates more than one Rnw file in current directory. - # This introduces a naming ambiguity. - # Resolve by asking user for current jobname - echo "Found $Rnwfileno .Rnw files in current directory" - echo "Please specify the jobname" - read jobname - if [ -z "$jobname" ]; then - # string is null - echo "Specified jobname cannot be parsed. Terminating..." - exit 1 - fi - else - # There is exactly one *.Rnw file is current directory - # Fetch the jobname from the .Rnw filename by stripping off the file extension - Rnwfilename=$(ls -1 $Rnwfiles) - jobname=${Rnwfilename%.*} - fi - - echo "Jobname set to: $jobname" + ## Determine number of .Rnw files in current directory + #Rnwfileno=$(ls -1 $Rnwfiles | wc -l) + #echo "No of .Rnw files: $Rnwfileno" + # + ## Check if number of .Rnw files larger than one + #if [ $Rnwfileno -gt 1 ]; then + # # If larger than one, ask for user input + # # Indicates more than one Rnw file in current directory. + # # This introduces a naming ambiguity. + # # Resolve by asking user for current jobname + # echo "Found $Rnwfileno .Rnw files in current directory" + # echo "Please specify the jobname" + # read jobname + # if [ -z "$jobname" ]; then + # # string is null + # echo "Specified jobname cannot be parsed. Terminating..." + # exit 1 + # fi + #else + # # There is exactly one *.Rnw file is current directory + # # Fetch the jobname from the .Rnw filename by stripping off the file extension + # Rnwfilename=$(ls -1 $Rnwfiles) + # jobname=${Rnwfilename%.*} + #fi + # + #echo "Jobname set to: $jobname" if [[ $usrchoice == "pdf-all" || $usrchoice == "1" ]]; then echo "<1> 'pdf-all' chosen" @@ -126,11 +126,9 @@ else simpledelay.sh 2 for tikzfilename in $tikzfiles; do - # Remove the file extension - tikzlabel=${tikzfilename%.*} - # Call pdfLaTeX with tikz label as jobname # See TiKZ manual section 63 for more details - echo "Executing " - pdflatex --jobname=$tikzlabel $jobname.$TeXfiletype + # Call tikz2pdf + echo " tikz2pdf $tikzfilename" + tikz2pdf --once $tikzfilename done echo "Completed TikZ file processing" fi