[рдЕрдиреБрд╡рд╛рдж] Waf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдЯреЗрдХреНрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдпрд╣ рд╡рд╛рдлрд╝ рдорд▓реНрдЯреАрдлрдВрдХреНрд╢рдирд▓ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рд▓реЗрдЦ рдХрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдФрд░ рд╕рдВрд╡рд░реНрдзрд┐рдд рдЕрдиреБрд╡рд╛рдж рд╣реИред



рдЕрдкрдиреЗ рд╢реЛрдз рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ, рдореИрдВрдиреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреА, рдЬреЛ рдореБрдЭреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ рд▓рд╛рдЯреЗрдХреНрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдРрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рддрд╣рдд, рд╣рд░ рдмрд╛рд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рдлрд╛рдЗрд▓реЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рд▓рдЧрддреА рд╣реИрдВред рдЪреВрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдХрдВрдкрдиреА рдХрд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдкрдврд╝ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ -dropboxignore рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ), рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреАред



рдбрд╛рд░реНрдХ рдЯрд╛рдЗрдореНрд╕: рдореЗрдХрдлрд╛рдЗрд▓



рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВрдиреЗ рдХрдорд╛рдВрдб рдХреЗ рдПрдХ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдореЗрдХрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ, рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред

PROJECTNAME := thesisIntro<br/>

TMPDIR := / tmp / latexBuild.$ ( PROJECTNAME ) / <br/>

<br/>

view: pdf<br/>

-cd $ ( TMPDIR ) && open -a Preview introduction.pdf<br/>

<br/>

pdf: setup<br/>

-cd $ ( TMPDIR ) && pdflatex introduction<br/>

<br/>

setup:<br/>

-rm -fr $ ( TMPDIR ) <br/>

-mkdir $ ( TMPDIR ) <br/>

-cp -R * $ ( TMPDIR ) <br/>

<br/>

clean:<br/>

-rm -fr $ ( TMPDIR ) <br/>







рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдЧреИрд░-рддреБрдЪреНрдЫ рдирд╣реАрдВ рдХрд░рдиреЗ рджрд┐рдпрд╛ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдмрдбрд╝реЗ рд▓реЗрдЯреЗрдХреНрд╕ рдореЗрдХрдлрд╛рдЗрд▓реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛, рдЖрджрд┐ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдореЗрдХ-рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрдорд╛рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдПрдХ рдХрдард┐рди рдХрд╛рдо рд╣реИред



рдирдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ: рд╡рд╛рдл



рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрд▓рди рд▓рд╛рдПрд▓рдПрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рджреЗрдЦреА, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рдлрд╝ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рд╡рд╛рдлрд╝ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ, рдЬреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рд╣реИред Waf рдХреЛ рдПрдХ рдПрдХрд▓ рдкрд╛рдЗрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХ рдЫрд┐рдкреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Go, Python, LaTeX рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ C. рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдиреАрдЪреЗ рджреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдореЗрдВ waf рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг 1.6 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред



Waf рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ wycript рдирд╛рдо рдХреА рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╣реИ , рдЬрд┐рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рд╣реИред рд▓рд╛рдЯреЗрдХреНрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде wscript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ :

#! /usr/bin/env python <br/>

<br/>

top = '.' <br/>

out = '/tmp/wafbuild-dphilconf' <br/>

<br/>

def configure ( conf ) :<br/>

conf. check_tool ( 'tex' ) <br/>

conf. find_program ( 'dot' , var= "DOT" ) <br/>

if not conf. env . PDFLATEX :<br/>

conf. fatal ( 'could not find the program pdflatex' ) <br/>

<br/>

def view_pdf ( bld ) :<br/>

bld. exec_command ( "open -a Preview \" {0}/dphilconf2010.pdf \" " . format ( out ) ) <br/>

<br/>

def build ( bld ) :<br/>

# , .dot- pdf <br/>

for x in bld. path . ant_glob ( '*.dot' ) :<br/>

tg = bld ( rule= '${DOT} -Tpdf -o${TGT[0].get_bld().abspath()} ${SRC[0].abspath()}' , source=x, target=x. change_ext ( '.pdf' ) ) <br/>

<br/>

bld. add_group ( ) <br/>

<br/>

obj = bld ( <br/>

features = 'tex' ,<br/>

type = 'pdflatex' ,<br/>

source = 'dphilconf2010.tex' ,<br/>

) <br/>

<br/>

if bld. options . view :<br/>

bld. add_post_fun ( view_pdf ) <br/>

<br/>

def options ( opt ) :<br/>

opt. tool_options ( 'tex' ) <br/>

<br/>

# <br/>

opt. add_option ( '--view' , action= 'store_true' , default= False , help = 'View the document' ) <br/>







рд╡рд┐рд╡рд░рдг: рд╡рдлрд╝ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░



рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реВрдБ, рдореИрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдБ

 рдЕрдЬрдЧрд░ рд╡рдлрд╝ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░


рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдЧрд░ рдореИрдВ рдкрд░рд┐рдгрд╛рдореА рдкреАрдбреАрдПрдл рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рд╕рд┐рд░реНрдл Theview рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ ред



рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ wscript рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рдлрд╝ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ ред рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реИрдВ (рд▓рд╛рдЗрди conf.check_tool ('рдЯреЗрдХреНрд╕') рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ) рдФрд░ pdflatex рдЙрдкрдпреЛрдЧрд┐рддрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдбреЙрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рд╣рдо рднреА рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдПрдХ рд╡рдлрд╝ рдХреЙрдиреНрдлрд┐рдЧрд░ рдСрдкрд░реЗрд╢рди рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 рд╢реАрд░реНрд╖ рдкрд░: / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / jnwhiteh / рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ / рд╢реИрдХреНрд╖рдгрд┐рдХ / DPhilConf2010 
 рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рд╕реЗрдЯ: / tmp / wafbuild-dphilconf 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: / usr / рдЯреЗрдХреНрд╕рдмрд┐рди / рдЯреЗрдХреНрд╕ 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЗрдЯреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: / usr / рдЯреЗрдХреНрд╕рдмрд┐рди / рд▓реЗрдЯреЗрдХреНрд╕ 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо pdflatex рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: / usr / рдЯреЗрдХреНрд╕рдмрд┐рди / pdflatex 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрд┐рдмрдЯреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: / usr / рдЯреЗрдХреНрд╕рдмрд┐рди / рдмрд┐рдмрдЯреЗрдХреНрд╕ 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ DVips: / usr / рдЯреЗрдХреНрд╕рдмрд┐рди / DVips 
 рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ DVipdf: рдирд╣реАрдВ рдорд┐рд▓рд╛ 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо ps2pdf рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: рдирд╣реАрдВ рдорд┐рд▓рд╛ 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: / usr / рдЯреЗрдХреНрд╕рдмрд┐рди / рдореЗрдЗрдВрдбреЗрдХреНрд╕ 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ pdf2ps: рдирд╣реАрдВ рдорд┐рд▓реА 
 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбреЙрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ: / usr / рд▓реЛрдХрд▓ / рдмрд┐рди / рдбреЙрдЯ 
 'рдХреЙрдиреНрдлрд╝рд┐рдЧрд░' рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд (0.088)


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдвреВрдВрдвреЗ рдФрд░ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ред



рд╡рд┐рд╡рд░рдг: рд╡рдлрд╝ рдирд┐рд░реНрдорд╛рдг



рдмрд┐рд▓реНрдб рдлрд╝рдВрдХреНрд╢рди рдХрд╛рдлреА рд╕реАрдзрд╛ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рд╣рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рднреА .dot рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдб рдирд┐рдпрдо рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рдпрдо рдПрдХ .dot рдлрд╝рд╛рдЗрд▓ рд╕реЗ .pdf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдкрд┐рдВрдЧ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд╣рд╛рдБ рднреА рдЗрди .pdf рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореВрд▓ LaTeX рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рддреА рд╣реИред рдирддреАрдЬрддрди, рдЬрдм рдЖрдк рд╕реНрд░реЛрдд .dot рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП .pdf рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



Bld.add_group () рдХреЛ рдХреЙрд▓ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рддрддреНрд╡реЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реЗ рд╕рдореВрд╣ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдирд┐рдпрдо рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд▓реЗрдЯреЗрдХреНрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг (pdflatex) рдФрд░ рд╕реНрд░реЛрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдирд╛рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рджреГрд╢реНрдп рд╡рд┐рдХрд▓реНрдк рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд╝рдВрдХреНрд╢рди view_pdf рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рдВрдб рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдЦреЛрд▓рддрд╛ рд╣реИред



рджреГрд╢реНрдп рд╡рд┐рдХрд▓реНрдк рд╡рд┐рдХрд▓реНрдк рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ --view рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред



рдпрд╣ рд╕рдм рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛



рдпрджрд┐ рдЖрдк рдЙрдкрд░реЛрдХреНрдд wscript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рд╕реНрд░реЛрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рдлрд╝ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдФрд░ рд╡рдлрд╝ рдмрд┐рд▓реНрдб рдХреЗ рдмрд╛рдж рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╡реЗрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ LaTeX рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд wscript рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



Waf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдирд╛рдиреЗ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдореВрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЯреНрд░реИрдХ рдХреА рдЬрд╛рддреА рд╣реИ (рд╕рд┐рд╕реНрдЯрдо рд╕реНрд░реЛрдд рдЯреЗрдХреНрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдЬрд┐рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ (рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд╣рд┐рдд рдлрд╛рдЗрд▓реЗрдВ) рдореЗрдВ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдЕрдВрддрд┐рдо рдкреАрдбреАрдПрдл рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред



рд╕рдВрджрд░реНрдн:




All Articles