Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ba233a63

Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt

  • ID ba233a63330839f96a92a8001e13f7e1e120f7d5
  • Vorgänger 0f6e82ef
  • Nachfolger 50d9e202

Den Namen bzw. den Pfad zum LaTeX-Executable konfigurierbar gemacht.

Fix für Bug 942.

Unterschiede anzeigen:

SL/Template.pm
523 523

  
524 524
  $form->{tmpfile} =~ s/\Q$userspath\E\///g;
525 525

  
526
  my $latex = $self->_get_latex_path();
527

  
526 528
  for (my $run = 1; $run <= 2; $run++) {
527
    system("latex --interaction=nonstopmode $form->{tmpfile} " .
529
    system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
528 530
           "> $form->{tmpfile}.err");
529 531
    if ($?) {
530 532
      $self->{"error"} = $form->cleanup();
......
562 564

  
563 565
  $form->{tmpfile} =~ s/\Q$userspath\E\///g;
564 566

  
567
  my $latex = $self->_get_latex_path();
568

  
565 569
  for (my $run = 1; $run <= 2; $run++) {
566
    system("pdflatex --interaction=nonstopmode $form->{tmpfile} " .
570
    system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
567 571
           "> $form->{tmpfile}.err");
568 572
    if ($?) {
569 573
      $self->{"error"} = $form->cleanup();
......
577 581
  $self->cleanup();
578 582
}
579 583

  
584
sub _get_latex_path {
585
  return $main::latex_bin || 'pdflatex';
586
}
587

  
580 588
sub get_mime_type() {
581 589
  my ($self) = @_;
582 590

  
config/lx-erp.conf
1 1
use Cwd;
2 2
use vars qw($userspath $spool $memberfile $templates $sendmail $language $sid $latex $eur $webdav $lizenzen $vertreter $pg_dump_exe $pg_restore_exe $watch_form_variables);
3
use vars qw($latex_bin);
3 4

  
4 5
# path to user configuration files
5 6
$userspath = "users";
......
72 73
$html2ps_bin = "/usr/bin/html2ps";
73 74
$ghostscript_bin = "/usr/bin/gs";
74 75

  
75

  
76
# Name von bzw. Pfad zu 'pdflatex' oder einer anderen kompatiblen Version
77
# wie z.B. 'xetex'
78
$latex_bin = 'pdflatex';
76 79

  
77 80
# Datenbankbackups werden mit dem externen Programm "pg_dump" erledigt.
78 81
# Wenn es nicht im aktuellen Pfad vorhanden ist, so muss hier der vollst?ndige

Auch abrufbar als: Unified diff