Haris Skiadas wrote:
On May 27, 2007, at 6:40 AM, Daniel Sönnerstedt wrote:
LaTeX - Insert Label Based On Current Word
I didn't get this feature to work on my project. I experimented a bit and it seemed like the script was having troubles dealing with
\include{"filename.tex"}
I actually have tried using filenames this way, and I find that LaTeX doesn't process the corresponding file, unless you remove the .tex part in the above line. Is there some package you need to use to make this work with the .tex part?
You're right. I wasn't thinking when I wrote the example code. Of course it actually should say \include{"filename"}
I'll commit your patch.
Great. I bought TextMate yesterday after trying it out for a few weeks, and I'm already contributing. This is fun.
but not with
\include{filename.tex}
I use this since I have filenames with spaces. So I skimmed through the code and added a small fix in LaTeXUtils.rb:
def find_file(filename, extension, relative) filename.gsub!(/.#{extension}$/,"") [...] end
became
def find_file(filename, extension, relative) filename.gsub!(/"/,"") # Added this to strip ":s filename.gsub!(/.#{extension}$/,"") [...] end
And now it works!
Now, I'm not a ruby programmer so there's is probably some better way to solve this. But I think that this fix should benifit others; perhaps implemented in a more proper way though.
Thanks for another great LaTeX-bundle-feature.
Regards, Daniel Sönnerstedt
Haris Skiadas Department of Mathematics and Computer Science
Daniel Sönnerstedt