Changeset 181


Ignore:
Timestamp:
09/04/08 17:58:25 (16 years ago)
Author:
nanardon
Message:
  • add bestever.pl as external source
Location:
trunk/perl
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/perl/Makefile

    r172 r181  
    33.SUFFIXES: .dvi .pdf .eps .fig .png .jpg 
    44 
    5 SOURCES= \ 
     5# perl 
     6 
     7perl_TEX = \ 
    68    perl.tex 
    79 
    8 perl_INCLUDE = \ 
     10perl_INCLUDES = \ 
    911        introduction.tex \ 
    1012    variables.tex \ 
     
    1416        conclusion.tex \ 
    1517 
    16 FIGURES= \ 
     18perl_EXAMPLES = \ 
     19        bestever.pl 
    1720 
    18 IMAGES= $(IMAGESJPG) $(IMAGESPNG) 
    1921 
    20 IMAGESJPG= \ 
     22perl_IMAGESJPG= \ 
    2123        Angel_fish.jpg \ 
    2224        tableau.jpg \ 
    2325        hache.jpg 
    2426 
    25 IMAGESPNG= \ 
     27perl_IMAGESPNG= \ 
    2628        mongueurs.png \ 
    2729 
    28 EXAMPLES =  
     30perl_FIGURES= \ 
    2931 
    30 DVI=$(SOURCES:.tex=.dvi) 
    31 PDF=$(SOURCES:.tex=.pdf) 
    32 EPS= $(FIGEPS) $(PNGEPS) $(JPGEPS) 
     32perl_IMAGES= $(perl_IMAGESJPG) $(perl_IMAGESPNG) 
    3333 
    34 FIGEPS = $(FIGURES:.fig=.eps)  
     34perl_DEPS = Makefile \ 
     35        $(perl_INCLUDES) \ 
     36        $(perl_EXAMPLES) \ 
     37        $(perl_FIGURES) \ 
     38        $(perl_IMAGES) \ 
    3539 
    36 PNGEPS = $(IMAGESPNG:.png=.eps) 
     40perl_DVI = $(perl_TEX:.tex=.dvi) 
     41perl_PDF = $(perl_TEX:.tex=.pdf) 
     42perl_EPS = $(perl_FIGEPS) $(perl_PNGEPS) $(perl_JPGEPS) 
     43perl_FIGEPS = $(perl_FIGURES:.fig=.eps)  
     44perl_PNGEPS = $(perl_IMAGESPNG:.png=.eps) 
     45perl_JPGEPS = $(perl_IMAGESJPG:.jpg=.eps) 
    3746 
    38 JPGEPS = $(IMAGESJPG:.jpg=.eps) 
     47# Everything 
     48ALL_PDF = $(perl_PDF) 
     49ALL_DVI = $(perl_DVI) 
    3950 
    4051all: pdf 
    4152 
    42 pdf: $(EPS) $(PDF) 
     53pdf: $(ALL_PDF) 
    4354 
    44 dvi: $(EPS) $(DVI) 
     55dvi: $(ALL_DVI) 
    4556 
    46 perl.pdf: perl.tex $(perl_INCLUDE) Makefile 
    47         pdflatex -halt-on-error $< && pdflatex -halt-on-error $< 
     57perl.pdf: $(perl_TEX) $(perl_DEPS) 
     58        pdflatex -halt-on-error $< && pdflatex -halt-on-error $<  
    4859 
    49 perl.dvi: perl.tex $(perl_INCLUDE) Makefile 
    50         latex -halt-on-error $< && latex -halt-on-error $< 
     60perl.dvi: $(perl_TEX) $(perl_DEPS) 
     61        latex -halt-on-error $< && latex -halt-on-error $<  
    5162 
    5263%.eps: %.fig 
     
    6475        rm -f $(PDF) 
    6576 
    66 .PHONY: clean 
     77.PHONY: pdf dvi clean all 
  • trunk/perl/introduction.tex

    r180 r181  
    8787\begin{exampleblock}{bestever.pl de Philippe Bruhat (Book)} 
    8888\begin{tiny} 
    89 \begin{verbatim} 
    90 /;{}def/#{def}def/$_={/Times-Bold exch selectfont}#/_{rmoveto}#/"{dup}#/*/!/$ 
    91 ;/q{exch}#/x ; {/J q #}#/.{/T q #}#{stringwidth}#{}#{}# 14 string dup dup dup 
    92 260 40 moveto 90 rotate ; %/}};$0='"\e[7m \e[0m"';@ARGV=split//,reverse 
    93 q(ThePerl). q(Journal) x 220 ; q ; 0 T putinterval exch 7 J putinterval ; 
    94  ; $_= q /m$ pop T($*!$"=!$ " )pop " * true% ? $ " $!" "  !!  !! % !" !"    ! 
    95 ! charpath {!"""}pop $ pop{""!}pop ! neg{!#}pop 220 ! neg _{!!}pop J false %T 
    96 charpath  clip " pop 0 " moveto 6{!!}pop $_= 105{!!}pop {$ ! $ " !  #! ##} 
    97 pop{dup dup $ ! " pop pop q{"}pop 22{dup show}repeat {"}pop q 22 mul{$ "} pop 
    98 neg{!#! $ "}pop ! 8 .65 mul{$ # # $}pop ! neg{"}pop  _ pop{"}pop } repeat pop 
    99 " {  $ " ! ! ! $ " ! !" "#"  #"!"""""! #" " # "m/;@ARGV=(@ARGV[-14..-1])x50;q} 
    100  0 "%};s/m[ou]|[-\dA-ln-z.\n_{}]|\$_=//gx;s/(.)(?{$*=''})/('$*.='.(++$# 
    101 %2?'':"$0;").'pop;')x(ord($1)-31).'$*'/gee;s/((.(\e\[.m)*|.){77})/$1\n/g;print 
    102 ; sub showpage {} 
    103 \end{verbatim} 
     89\verbatiminput{bestever.pl} 
    10490\end{tiny} 
    10591\end{exampleblock} 
Note: See TracChangeset for help on using the changeset viewer.