Merge branch 'test' of gimli.ms.mff.cuni.cz:/akce/mam/git/mamweb into test
This commit is contained in:
commit
b1cc6df91e
2 changed files with 75 additions and 61 deletions
|
@ -1,79 +1,94 @@
|
||||||
{% autoescape off %}
|
{% autoescape off %}
|
||||||
{% load staticfiles %}
|
{% load staticfiles %}
|
||||||
{% load tex %}
|
{% load tex %}
|
||||||
\input czech.sty
|
\documentclass[11pt,a4paper,landscape]{article}
|
||||||
\input epsf
|
\usepackage[top=3.75cm,left=8cm]{geometry}
|
||||||
\special{landscape}
|
\usepackage[T1]{fontenc}
|
||||||
\nopagenumbers
|
\usepackage[utf8]{inputenc}
|
||||||
\hoffset=-1in
|
\usepackage[czech]{babel}
|
||||||
\voffset=-1in
|
\usepackage{graphicx}
|
||||||
\advance\voffset by 0.9cm
|
\begin{document}
|
||||||
%nove pridano, aby to fungovalo...
|
|
||||||
\advance\hoffset by 6.5cm
|
|
||||||
\hsize=22cm
|
|
||||||
\vsize=16cm
|
|
||||||
|
|
||||||
\font\adrfonta=csssbx10 at 14pt
|
% Nechceme číslování stránek
|
||||||
\font\adrfontb=csssbx10 at 12pt
|
\pagenumbering{gobble}
|
||||||
\font\adrfontc=csss12
|
|
||||||
\font\tofont=csr12 at 16pt
|
|
||||||
|
|
||||||
\newdimen\fromskip
|
% Různé fonty na obálce
|
||||||
\newdimen\toskip
|
\def\adrfonta#1{%
|
||||||
\fromskip=4.35cm
|
\fontsize{14pt}{14.5pt}\selectfont \textbf{\textsf{#1}}%Časopis M&M
|
||||||
\toskip=13.2cm
|
}
|
||||||
|
\def\adrfontb#1{%
|
||||||
\def\first{\relax}
|
\fontsize{12pt}{13pt}\selectfont \textbf{\textsf{#1}}%OPMK UK MFF
|
||||||
|
}
|
||||||
|
\def\adrfontc#1{%
|
||||||
|
\fontsize{12pt}{13pt}\selectfont \textsf{#1}%Adresa, telefon, e-mail
|
||||||
|
}
|
||||||
|
\def\tofont#1{%
|
||||||
|
\fontsize{16pt}{18pt}\selectfont #1%Adresa řešitele
|
||||||
|
}
|
||||||
|
|
||||||
|
%Podtržítko je znak
|
||||||
\catcode`_=13
|
\catcode`_=13
|
||||||
%\catcode`_=12
|
|
||||||
|
|
||||||
\def_{$\_$}
|
\def_{$\_$}
|
||||||
|
|
||||||
\advance\voffset by 2.5cm
|
% Odsazení různých adres
|
||||||
|
\parindent=0pt
|
||||||
|
%\newdimen\fromskip
|
||||||
|
\newdimen\toskip
|
||||||
|
%\fromskip=4.35cm
|
||||||
|
\toskip=11.7cm
|
||||||
|
|
||||||
|
% Předsunutí -- na PSČ
|
||||||
|
\def\predsunout#1{%
|
||||||
|
\setbox0=\hbox{#1\,}%
|
||||||
|
\hskip -\wd0\relax%
|
||||||
|
\box0
|
||||||
|
}
|
||||||
|
|
||||||
\def\obalka#1#2#3#4#5#6#7{
|
% Makro na TeXáni naší adresy
|
||||||
|
\def\adresaMaM{%
|
||||||
|
\hbox{\adrfonta{Časopis M\&M,}}
|
||||||
|
\vskip 3 pt
|
||||||
|
\hbox{\adrfontb{OPMK UK MFF}}
|
||||||
|
\vskip 3 pt
|
||||||
|
\hbox{\adrfontc{Ke Karlovu 3, 121 16 Praha 2}}
|
||||||
|
\hbox{\adrfontc{Tel.: +420 221 911 235}}
|
||||||
|
\hbox{\adrfontc{mam@matfyz.cz}}
|
||||||
|
}
|
||||||
|
|
||||||
\def\jmeno{#1}
|
% Makro na TeXání adresátovy adresy
|
||||||
\def\prijm{#2}
|
\def\adresat#1#2#3#4#5#6#7{%
|
||||||
\def\skola{#3}
|
\def\jmeno{#1}%
|
||||||
\def\popis{}
|
\def\prijm{#2}%
|
||||||
\def\first{}
|
\def\skola{#3}%
|
||||||
\def\ulice{#4}
|
%\def\popis{}
|
||||||
\def\PSC{#5}
|
%\def\first{}
|
||||||
\def\mesto{#6}
|
\def\ulice{#4}%
|
||||||
\def\stat{#7}
|
\def\PSC{#5}%
|
||||||
\vskip-4mm\vbox to 0pt{\hbox to 0pt{\hskip1.4cm\epsfysize=2.55cm\epsfbox{lisak.eps}\hss}\vss}
|
\def\mesto{#6}%
|
||||||
|
\def\stat{#7}%
|
||||||
|
|
||||||
\baselineskip=13pt
|
\hbox{\tofont{\jmeno\ \prijm}}
|
||||||
\parindent=\fromskip
|
|
||||||
\line{\indent\adrfonta Časopis M\&M,\hfil}
|
|
||||||
\vskip3pt
|
|
||||||
\line{\indent\adrfontb OPMK UK MFF\hfil}
|
|
||||||
\vskip3pt
|
|
||||||
\line{\indent\adrfontc Ke Karlovu 3, 121 16 Praha 2\hfil}
|
|
||||||
\line{\indent\adrfontc Tel.: +420 221 911 235\hss}
|
|
||||||
\line{\indent\adrfontc mam@atrey.karlin.mff.cuni.cz\hfil}
|
|
||||||
|
|
||||||
\vskip6.15cm
|
|
||||||
\vbox to 0pt{\parindent=1.4cm\hsize=\toskip\advance\hsize by -1cm
|
|
||||||
\vbox to 60pt{\vfil} \popis\vss}
|
|
||||||
\parindent=\toskip
|
|
||||||
\baselineskip=18pt
|
|
||||||
\line{\indent\tofont\first\hfil}
|
|
||||||
\line{\indent\tofont\jmeno\ \prijm\hfil}
|
|
||||||
\ifx \skola \empty
|
\ifx \skola \empty
|
||||||
{}
|
{}
|
||||||
\else
|
\else
|
||||||
\line{\indent\tofont\skola\hfil}
|
\hbox{\tofont{\skola}}
|
||||||
\fi
|
\fi
|
||||||
\line{\indent\tofont\ulice\hfil}
|
\hbox{\tofont{\ulice}}
|
||||||
\line{\tofont\item{\PSC} \mesto\hfil}
|
|
||||||
\vskip5pt
|
|
||||||
\line{\indent\tofont\stat\hfil}
|
|
||||||
|
|
||||||
\vfil\eject
|
\hbox to 18pt{\tofont{\predsunout{\PSC\ }\mesto}}
|
||||||
|
\vskip 5 pt
|
||||||
|
\tofont{\stat}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Tohle makro vysází samotnou obálku
|
||||||
|
\def\obalka#1#2#3#4#5#6#7{
|
||||||
|
% Horní a pravý okraj je zároveň okraj stránky, resetujeme odsazení
|
||||||
|
\includegraphics[height=2.55cm]{lisak.eps}\hskip 1 em\vbox{%
|
||||||
|
\adresaMaM}
|
||||||
|
\vskip 7.3 cm % Od oka
|
||||||
|
\hskip\toskip%
|
||||||
|
\vbox{\adresat{#1}{#2}{#3}{#4}{#5}{#6}{#7}}
|
||||||
|
\vfill\eject
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -98,6 +113,6 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endspaceless %}
|
{% endspaceless %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
\bye
|
\end{document}
|
||||||
|
|
||||||
{% endautoescape %}
|
{% endautoescape %}
|
||||||
|
|
|
@ -568,8 +568,7 @@ def obalkyView(request,resitele):
|
||||||
with open(tempdir+"/obalky.tex","w") as texfile:
|
with open(tempdir+"/obalky.tex","w") as texfile:
|
||||||
texfile.write(tex)
|
texfile.write(tex)
|
||||||
shutil.copy(os.path.join(settings.STATIC_ROOT, 'seminar/lisak.eps'),tempdir)
|
shutil.copy(os.path.join(settings.STATIC_ROOT, 'seminar/lisak.eps'),tempdir)
|
||||||
subprocess.call(["csplain","obalky.tex"],cwd = tempdir)
|
subprocess.call(["pdflatex","obalky.tex"],cwd = tempdir)
|
||||||
subprocess.call(["dvipdf","obalky.dvi"],cwd = tempdir)
|
|
||||||
|
|
||||||
with open(tempdir+"/obalky.pdf","rb") as pdffile:
|
with open(tempdir+"/obalky.pdf","rb") as pdffile:
|
||||||
response = HttpResponse(pdffile.read(),content_type='application/pdf')
|
response = HttpResponse(pdffile.read(),content_type='application/pdf')
|
||||||
|
|
Loading…
Reference in a new issue