doc = etree.SubElement(t, TexmlNS('env'), name="document")
doc.append(texml_cmd("thispagestyle", "empty"))
- # title page
- height_left = 297
- cover_url = self.doc.meta.get_one(DCNS('relation.coverimage.url'))
- if cover_url:
- self.add_file(build_ctx, 'cover.png', cover_url, image=True)
-
- img = Image.open(self.get_file(build_ctx, 'cover.png'))
- size = img.size
-
- if size[1] > size[0]:
- img = img.crop((0, 0, size[0], size[0]))
- img.save(self.get_file(build_ctx, 'cover.png'), format=img.format, quality=90)
- size = img.size
-
- # TODO: hardcoded paper size here
- height = 210.0 * size[1] / size[0]
- doc.append(texml_cmd("makecover", "%fmm" % height))
- else:
- doc.append(texml_cmd("vfill*"))
-
# Wielkości!
grp = etree.SubElement(doc, 'group')
grp.append(texml_cmd("raggedright"))
p[0].append(texml_cmd("noindent"))
p[0].append(texml_cmd("nohyphens", title))
# p[0][-1].tail = title
- doc.append(texml_cmd("vfill"))
- doc.append(texml_cmd("vfill"))
# IOFile probably would be better
cover_logo_url = getattr(build_ctx, 'cover_logo', None)
p = texml_cmd("par", "")
doc.append(p)
p[0].append(texml_cmd("noindent"))
- p[0].append(texml_cmd("insertimage", 'coverlogo.png', "%fcm" % (1.0 * size[0] / size[1]), "1cm"))
-
- # logo organizacji!
- doc.append(texml_cmd("clearpage"))
+ p[0].append(texml_cmd("insertimage", 'coverlogo.png', "%fcm" % (2.0 * size[0] / size[1]), "2cm"))
+ doc.append(texml_cmd("vspace", "2em"))
ctx = Context(build_ctx, format=self, img=1)
doc.extend(self.render(self.doc.edoc.getroot(), ctx))
# Redakcyjna na końcu.
- doc.append(texml_cmd("clearpage"))
-
doc.append(texml_cmd("section*", "Information about the resource"))
doc.append(texml_cmd("vspace", "1em"))
for m, f, multiple in (
('Publisher: ', DCNS('publisher'), False),
('Rights: ', DCNS('rights'), False),
- ('Intended audience: ', DCNS('audience'), True),
('', DCNS('description'), False)):
if multiple:
v = ', '.join(self.doc.meta.get(f))
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
+\usepackage[Latin,Greek]{ucharclasses}
\usepackage[overload]{textcase}
\usepackage{scalefnt}
\usepackage[hyphens]{url}
\usepackage[colorlinks=true,linkcolor=black,setpagesize=false,urlcolor=blue,xetex]{hyperref}
+\newfontfamily\substitutefont{GFS Neohellenic}
+\setTransitionsForGreek{\begingroup\substitutefont}{\endgroup}
+
\ifenablewlfont
\setmainfont [
-%ExternalLocation,
-%UprightFont = Dosis-Regular,
-UprightFont = JunicodeWL-Regular,
-%ItalicFont = Dosis-SemiBold,
-%BoldFont = Dosis-Bold,
-%BoldItalicFont = Dosis-Bold,
-%SmallCapsFont = Dosis-Regular,
-ItalicFont = JunicodeWL-Italic,
-BoldFont = Junicode-Bold,
-%BoldFont = Junicode-Italic,
-BoldItalicFont = Junicode-BoldItalic,
-SmallCapsFont = JunicodeWL-Regular,
+ExternalLocation,
+UprightFont = Dosis-Regular,
+ItalicFont = Dosis-SemiBold,
+BoldFont = Dosis-Bold,
+BoldItalicFont = Dosis-Bold,
+SmallCapsFont = Dosis-Regular,
+%UprightFont = JunicodeWL-Regular,
+%ItalicFont = JunicodeWL-Italic,
+%BoldFont = Junicode-Bold,
+%BoldItalicFont = Junicode-BoldItalic,
+%SmallCapsFont = JunicodeWL-Regular,
SmallCapsFeatures = {Letters={SmallCaps,UppercaseSmallCaps}},
Numbers=OldStyle,
Scale=1.04,
LetterSpace=-1.0
-] {Junicode}
+] {Dosis}
%\newfontfamily\alien[
%\setmainfont[
\setlength{\headsep}{0pt}
\setlength{\textheight}{24cm}
\setlength{\textwidth}{16cm}
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{1em plus0.4em minus0.3em}
\pagestyle{fancy}