Le 5 nov. 08 à 23:53, Alain Matthes a écrit :
Hello
I try to create a latex template
I've no problem with the classic method [ NEW from Template] [Edit Templates] but with the other method
[ why another method ? Only God knows ..]
describes in the help of the bundle.
I create a file in Application Support > Latex > Templates but iI want to use shell variables like TM_FULLNAME TM_DATE TM_ORGANIZATION_NAME etc ...
I put %!TEX style = snippet at the beginning of my file and I' ve no problem with the variables except with TM_DATE.
I modify the ruby command "LaTeX Template" . I added inside the next line
ENV["TM_DATE"] = `date +%d-%m-%dY`.chomp
but it's not enough. What is wrong with my method?
Hi
Perhaps my english language is not good enough ...
I read some questions and answers on the net but I don't have a solution
I can make this
in the latex template command
#!/usr/bin/ruby
require ENV['TM_SUPPORT_PATH'] + '/lib/osx/plist' require ENV['TM_SUPPORT_PATH'] + '/lib/exit_codes.rb' require ENV['TM_SUPPORT_PATH'] + '/lib/ui.rb' require ENV['TM_SUPPORT_PATH'] + '/lib/escape.rb'
ENV['TM_YEAR'] = `date +%Y`.chomp ENV['TM_DATE'] = `date +%Y-%m-%d`.chomp
DMY=ENV['TM_DATE'] puts(DMY)
etc ..
With a template file like this
%!TEX style = snippet
% Created by ${TM_FULLNAME} on ${TM_DATE}. % Copyright (c) ${TM_YEAR} ${TM_ORGANIZATION_NAME}. All rights reserved. etc ...
I get the date in my file with puts(DMY) but ${TM_DATE} gives nothing
I don't understand how to define the TM_DATE like a shell variable inside a ruby script.
Is it possible ?
Best Regards
Alain