LaTex: рд╡реНрдпрд╛рдпрд╛рдо

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

рд▓рдХреНрд╖реНрдп рдЦрд╛рдВрдЪреЗ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рдерд╛, рдареАрдХ рд╣реИ, рд╣рд╛рде рд╕реЗ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрдХрд░ рдердХ рдЧрдПред



рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд▓реЗрдЯреЗрдХреНрд╕ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпреВрдиреАрд╡рд░реНрд╕ рд╕реЗ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереАред

рджреЛ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд▓рд╛рдЯреЗрдХреНрд╕ рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрддрдВрдн рдХреЛ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рд╕рд╛рде рдЪреБрджрд╛рдИ рдХрд░ рд░рд╣рд╛ рдерд╛ред

LaTeX рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд╛рдЗрдЧрд╡рд┐рди рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдПред



рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдХрд╛рдо рдЖрдПрдЧрд╛:



////////////////////////////////////////////////////

int n = 30

def f1 = new File("d:\\temp\\ex.tex")

def f2 = new File("d:\\temp\\sol.tex")

/////////////////////////////////////////////////////



def r = new Random(System.currentTimeMillis())



f1.delete();

f2.delete();



def header = """

\\documentclass[a4paper,12pt,twocolumn]{article}

\\begin{document} \n"""



f1<< header

f2<< header



n.times {



int a = r.nextInt(10000)

int b = r.nextInt(10000)

boolean plus = r.nextBoolean()

if (a<b) { def t =a; a= b; b = t}

int c = plus?a+b:ab



def sign = plus?"+":"-"



f1<< """\$\$ \\frac{$sign \\begin{array}{rcc}

$a \\\\

$b

\\end{array}}{} \$\$\n"""



f2<< """\$\$ \\frac{$sign \\begin{array}{rcc}

$a \\\\

$b

\\end{array}}{$c} \$\$\n"""

}



def footer = """

\\end{document} \n"""



f1<<footer

f2<<footer









рдпрд╣рд╛рдБ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рдЫрд╡рд┐



PS рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдмреНрд▓реЙрдЧ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рдг?



All Articles