Dear Rafael
Thank you for this consultation.
However, I really do not feel like I can further support fig2sty.
There have been several patches in the past years that I have
not applied to the version on the fig2sty Web-Page.
Would you think I should remove the Web-page rather than leave
the old version there?
best regards
--
Marcel
On Thu, Jun 15, 2006 at 20:22:57 +0200, Rafael Laboissiere wrote:
> Hi Marcel,
>
> I am forwarding below a bug report filed against the fig2sty package in
> Debian. The bug submitter claims that this makes fig2sty work with
> pdflatex and provides a patch. I did not test it. I would like to hear
> your opinion before integrating this patch in the Debian package.
>
> All the best,
>
> Rafael
>
> ----- Forwarded message from nokos <[EMAIL PROTECTED]> -----
>
> From: nokos <[EMAIL PROTECTED]>
> Subject: Bug#323624: fig2sty: festure request: pdflatex + better layout
> Date: Wed, 17 Aug 2005 18:41:19 +0200
> To: Debian Bug Tracking System <[EMAIL PROTECTED]>
> Reply-To: nokos <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> Message-Id: <[EMAIL PROTECTED]>
>
> Package: fig2sty
> Version: 1:0.1-6
> Severity: minor
> Tags: patch
>
> fig2sty does not work with pdflatex, and the background does not have
> the same geometry as in xfig.
>
> patch: better pt2fig<->fig2pt, background in eps and pdf, and reasonable
> default for baselineskip
>
> -- System Information:
> Debian Release: testing/unstable
> APT prefers hoary-security
> APT policy: (500, 'hoary-security'), (500, 'hoary'), (500, 'unstable'),
> (500, 'stable')
> Architecture: i386 (i686)
> Shell: /bin/sh linked to /bin/bash
> Kernel: Linux 2.6.12.1
> Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
>
> Versions of packages fig2sty depends on:
> ii perl 5.8.7-4 Larry Wall's Practical
> Extraction
>
> fig2sty recommends no packages.
>
> -- no debconf information
> --
> nokos <[EMAIL PROTECTED]>
>
> --- fig2sty.old 2005-07-26 16:53:15.000000000 +0200
> +++ fig2sty 2005-08-13 18:44:36.000000000 +0200
> @@ -218,7 +218,7 @@
> use Getopt::Long;
>
> my $debug = 0;
> -my $defbaselineskip = 12;
> +my $defbaselineskip = "any";
> my $deffontsize = 12;
> my $defreference = 'grid';
> my $defoffset = 0;
> @@ -244,7 +244,7 @@
> die "Unknown extension $extension"
> if ($jobname && ($extension !~ /^fig$/));
> my $texname = "$jobname.sty";
> -my $background = "${jobname}back.ps";
> +my $background = "${jobname}back";
>
> if ($debug) {
> print STDERR "jobname : $jobname\n";
> @@ -294,8 +294,6 @@
> my %vinfo = (); # vertical info
> my @hinfo = (); # horizontal info ([indentation, linewidth] ...)
> my $baselineskip;
> -my $figscale; # FIG version dependent scaling factor
> -$figscale = ($fig->{'version'} > '3.1')?0.95:1.0;
>
> # Write style header
> print TEX <<"EOTEX";
> @@ -333,6 +331,7 @@
> % \\parbox\{$hinfo->[0]pt\}\\bgroup
> \\hsize=$hinfo->[0]pt
> \\setlength\{\\textwidth\}\{$hinfo->[0]pt\}
> + \\setlength\{\\columnwidth\}\{$hinfo->[0]pt\}
> EOTEX
>
> } else { # complex frame -> parshape
> @@ -367,7 +366,7 @@
>
> # Placement of frames
> print TEX "\{\\setbox1=\\vbox\{\\noindent",
> - "\\includegraphics\[scale=$figscale\]\{$background\}\}\n",
> + "\\includegraphics\{$background\}\}\n",
> "\\dimendef\\w=0 \\w=\\wd1\n",
> "\\dimendef\\h=0 \\h=\\ht1\n",
> "\\splittopskip=0pt\n",
> @@ -399,10 +398,12 @@
> my $tmpfile;
> $tmpfile = "/tmp/fig2sty$$.tmp";
> $fig->writefile(">$tmpfile");
> - `$fig2dev -Leps -p dummy $tmpfile > $background`;
> + `$fig2dev -Leps -p dummy $tmpfile > $background.eps`;
> + `$fig2dev -Lpdf -p dummy $tmpfile > $background.pdf`;
> unlink $tmpfile;
> } else {
> - $fig->writefile("|$fig2dev -Leps -p dummy > $background");
> + $fig->writefile("|$fig2dev -Leps -p dummy > $background.eps");
> + $fig->writefile("|$fig2dev -Lpdf -p dummy > $background.pdf");
> die "fig2dev failed" if $?;
> };
>
> @@ -627,10 +628,18 @@
> # Conversion pt <-> fig
> sub pt2fig {
> my $pts = shift;
> - return $pts * $fig->{'resolution'} / 72.27;
> + if ($fig->{'version'} > '3.1') {
> + return $pts * $fig->{'resolution'} / 76;
> + } else {
> + return $pts * $fig->{'resolution'} / 72.27;
> + }
> }
>
> sub fig2pt {
> my $figs = shift;
> - return $figs * 72.27 / $fig->{'resolution'};
> + if ($fig->{'version'} > '3.1') {
> + return $figs * 76 / $fig->{'resolution'};
> + } else {
> + return $figs * 72.27 / $fig->{'resolution'};
> + }
> }
>
>
> ----- End forwarded message -----
--
______________________________________________________________________________
ETH Zuerich Swiss Federal Institute of Technology
Institut fuer Elektronik Electronics Laboratory
_/ _/_/_/ _/_/_/
_/ _/ _/ Marcel Rohner
_/ _/_/ _/_/_/ Gloriastr. 35 Phone: +41 1 632 5140
_/ _/ _/ CH-8092 Zuerich Fax: +41 1 632 1210
_/ _/ _/_/_/ Switzerland e-mail: [EMAIL PROTECTED]
______________________________________________________________________________
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]