Re: [EP-underground] enabling latex features
"Malka Cymbalista" <[email protected]> Sun, 28 Jul 2002 10:03:35 +0300
| Newsgroups | gmane.comp.web.eprints.general |
|---|---|
| Message-ID | <[email protected]> |
I have Digest/MD5.pm installed.
I suspect that my problem is more of a general Unix one. As I said, when I go directly to http://wisdomarchive.weizmann.ac.il/perl/latex2png?latex={\pi}r^3
I get no output and the error log tells me that it failed on convert because it couldn't find libttf.so.2 but libttf.so.2 is installed and the user that runs the web process has the proper directory in it's LD_LIBRARY_PATH
Any ideas will be greatly appreciated.
Malki Cymbalista
Webmaster, Weizmann Institute of Science
Rehovot, Israel 76100
Internet: [email protected]
>>> [email protected] 07/25/02 07:08PM >>>
Right! The latex code uses the MD5 module which you may not have installed?
It caches all the images it makes in the archives own directory, filenames
are MD5's of the latex string (this saves a huge load).
I'm sorry this is proving so hard. It's a fairly complex option and uses
lots of external tools.
My gut tells me that you have a cache of {\pi}r^2 so it's using that, but
as the^3 one is not cached it is generating it and something is broken
in the generating.
On Thu, Jul 25, 2002 at 04:03:39PM +0300, Malka Cymbalista wrote:
> I seem to be having a very hard time getting eprints to display tex code. something very strange is happening. When I give the URL http://wisdomarchive.wisdom.weizmann.ac.il/perl/latex2png?latex={\pi}r^2 I get back the expected equation. If, however, I change the equation in any way, for example
> http://wisdomarchive.wisdom.weizmann.ac.il/perl/latex2png?latex={\pi}r^3 then I get no result (I am told that the document contains no data) and when I look in the error log it tells me that it failed on the convert because it failed to find one of the libraries. But how could it work for \pi r^2 but not for \pi r^3?
>
> (BTW, when I simply run convert from the command line as the user who is running apache, it works properly. I have put the LD_LIBRARY_PATH in the .cshrc and .login files of the user who is running the httpd process so I don't understand this at all.)
>
> In addition, after I changed the render method in ArchiveMetadataConfig.pm I ran generate_abstracts as per your suggestion. The html code that was generated wherever there is tex code is something like the following:
> <img alt="$\epsilon$" border="0"
> src="http://wisdomarchive.wisdom.weizmann.ac.il/perl/latex2png?latex=%24%5Cepsilon%24"
> align="absbottom" />
>
> which doesn't get rendered properly on the screen I assume because of the problem I described above. Is this what is supposed to get generated?
>
> Any help will be greatly appreciated.
>
> Malki Cymbalista
> Webmaster, Weizmann Institute of Science
> Rehovot, Israel 76100
> Internet: [email protected]
>
> >>> [email protected] 07/25/02 01:59PM >>>
> Ah. It depends where your looking. It *should* work in /perl/ but you may
> need to regenerate the views and abstracts. Normally you never have to change
> the abstract pages, they get re-written if the data changes. If the render-
> method changes you have to rebuild them by hand by running generate_abstracts.
>
> generate_abstracts should *not* be run daily (unless you really want to for
> some reason)
>
> On Wed, Jul 24, 2002 at 05:00:11PM +0300, Malka Cymbalista wrote:
> > Thanks for your reply. I edited ArchiveMetadataConfig.pm and changed one of the lines to read:
> >
> > { name => "abstract", input_rows => 10, type => "longtext", render_single_value => \&EPrints::Latex::render_string },
> >
> > I added the render_single_value property to several different field items.
> > I saved the file and restarted the web server. I still do not see nicely formatted TeX output. Is there anything else I must do?
> >
> > Malki Cymbalista
> > Webmaster, Weizmann Institute of Science
> > Rehovot, Israel 76100
> > Internet: [email protected]
> >
> > >>> [email protected] 07/24/02 01:11PM >>>
> > That's the one. I didn't check the filename.
> >
> > the render_single_value is a property that should appear in the comma seperated
> > field properties list, like "name", "type" or "input_cols"
> >
> > On Wed, Jul 24, 2002 at 09:59:27AM +0300, Malka Cymbalista wrote:
> > > Thanks very much for your reply. I had a hard time getting convert to work properly but I now get proper mathematical output when I go to
> > > http://--archiveurl--/perl/latex2png?latex={\pi}r^2
> > >
> > > However, I cannot find the file ArchiveMetadataConfig.pm. Where is it supposed to be? I did a
> > > find . - name ArchiveMetadataConfig.pm
> > > in the highest eprints directory but nothing shows up.
> > >
> > > I did find a file ArchiveMetadataFieldsConfig.pm. Is that the one? But I could not figure out where to put the line
> > > render_single_value => \&EPrints::Latex::render_string
> > >
> > > Any help will be appreciated. Thank you.
> > >
> > >
> > > Malki Cymbalista
> > > Webmaster, Weizmann Institute of Science
> > > Rehovot, Israel 76100
> > > Internet: [email protected]
> > >
> > > >>> [email protected] 07/15/02 02:08PM >>>
> > > First you should check it's working... try
> > >
> > > http://--archiveurl--/perl/latex2png?latex={\pi}r^2
> > >
> > > Which should return the image of an equation.
> > >
> > > The most likely problem you'll have is it not knowing where latex/convert etc.
> > > are, in which case edit /opt/eprints2/perl_lib/EPrints/SystemSettings.pm
> > >
> > > THEN:
> > >
> > > In ArchiveMetadataConfig.pm add the following property to the text or
> > > longtext field(s):
> > >
> > > render_single_value => \&EPrints::Latex::render_string
> > >
> > > This overrides the default field renderer with the latex aware one.
> > >
> > > On Mon, Jul 15, 2002 at 12:08:52PM +0300, Malka Cymbalista wrote:
> > > > The eprints documentation says that there is an optional feature that
> > > > allows eprints to look in certain fields for TeX looking text and
> > > > display it as an image. When I originally installed eprints, I did not
> > > > install latex. I have since then installed latex, dvips, and convert.
> > > > How do I enable this feature?
> > > > Thanks for any information.
> > > >
> > > > Malki Cymbalista
> > > > Webmaster, Weizmann Institute of Science
> > > > Rehovot, Israel 76100
> > > > Internet: [email protected]
> > >
> > > --
> > >
> > > Christopher Gutteridge [email protected]
> > > ePrints2 Coder, Support and Stuff +44 23 8059 4833
> > >
> > >
> > >
> >
> > --
> >
> > Christopher Gutteridge [email protected]
> > ePrints2 Coder, Support and Stuff +44 23 8059 4833
> >
> >
> >
>
> --
>
> Christopher Gutteridge [email protected]
> ePrints2 Coder, Support and Stuff +44 23 8059 4833
>
>
--
Christopher Gutteridge [email protected]
ePrints2 Coder, Support and Stuff +44 23 8059 4833