Skip to content

Commit cc644eb

Browse files
committed
support for top and bottom bleed
1 parent 07f58b4 commit cc644eb

File tree

4 files changed

+73
-31
lines changed

4 files changed

+73
-31
lines changed

Makefile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,10 +505,15 @@ $(COVERTEX): $(MAINTEX) $(MYCOVERPAGE) adsphd.cls Makefile
505505
@echo "\addtolength{\fullpagewidth}{2\defaultlbleed}" >> $@
506506
@echo "\addtolength{\fullpagewidth}{2\defaultrbleed}" >> $@
507507
@echo "\addtolength{\fullpagewidth}{\adsphdspinewidth}" >> $@
508+
@echo "% Compute total page height" >> $@
509+
@echo "\newlength{\fullpageheight}" >> $@
510+
@echo "\setlength{\fullpageheight}{\adsphdpaperheight}" >> $@
511+
@echo "\addtolength{\fullpageheight}{\defaulttbleed}" >> $@
512+
@echo "\addtolength{\fullpageheight}{\defaultbbleed}" >> $@
508513
@echo "" >> $@
509514
@echo "\geometry{" >> $@
510515
@echo " paperwidth=\fullpagewidth," >> $@
511-
@echo " paperheight=\adsphdpaperheight," >> $@
516+
@echo " paperheight=\fullpageheight," >> $@
512517
@echo "}" >> $@
513518
@echo "" >> $@
514519
@echo "\pagestyle{empty}" >> $@

adsphd.cls

Lines changed: 59 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
\newlength{\defaultrbleed}
4343
\setlength{\defaultrbleed}{5mm}
4444
\newlength{\defaulttbleed}
45-
\setlength{\defaulttbleed}{3mm}
45+
\setlength{\defaulttbleed}{0mm}
4646
\newlength{\defaultbbleed}
47-
\setlength{\defaultbbleed}{3mm}
47+
\setlength{\defaultbbleed}{0mm}
4848
\newlength{\lbleed}
4949
\setlength{\lbleed}{0mm} % No bleed in normal mode
5050
\newlength{\rbleed}
@@ -1330,6 +1330,25 @@ experimental data, examples, figures, etc.).
13301330
\end{textblock*}
13311331
}
13321332

1333+
\newcommand{\croplineh}[4]{%
1334+
\setlength{\unitlength}{1mm}
1335+
\linethickness{.5pt}
1336+
\setlength{\tmplength}{2mm}
1337+
\setlength{\tmplength}{#3\tmplength}
1338+
% \typeout{the tmplenght \the\tmplength}
1339+
\begin{textblock*}{0mm}(#1+\tmplength,#2)%
1340+
\ifthenelse{\equal{#3}{1}}{
1341+
\begin{picture}(#4,1)(0,-1)
1342+
\put(0,0){\line(1,0){#4}}
1343+
\end{picture}
1344+
}{ % #3 == -1
1345+
\begin{picture}(-#4,1)(0,-1)
1346+
\put(0,0){\line(-1,0){#4}}
1347+
\end{picture}
1348+
}
1349+
\end{textblock*}
1350+
}
1351+
13331352
\newcommand{\useCustomCoverpageIfExists}{%
13341353
\IfFileExists{\@customcoverpage}{%
13351354
\typeout{adsphd.cls: Using custom cover page (\@customcoverpage)}
@@ -1348,6 +1367,8 @@ experimental data, examples, figures, etc.).
13481367
% #2: spinetitlewidth
13491368
\setlength{\lbleed}{\defaultlbleed}
13501369
\setlength{\rbleed}{\defaultrbleed}
1370+
\setlength{\tbleed}{\defaulttbleed}
1371+
\setlength{\bbleed}{\defaultbbleed}
13511372
\setlength{\adsphdspinewidth}{#1}
13521373

13531374
\newlength{\skiplen}
@@ -1371,18 +1392,27 @@ experimental data, examples, figures, etc.).
13711392

13721393
\newcommand{\drawextracroplines}{%
13731394
% Draw some extra crop lines
1395+
% Croplines on top
13741396
\cropline{\rbleed}{0mm}{-1}{5}
13751397
\cropline{\rbleed+\adsphdpaperwidth}{0mm}{-1}{5}
13761398
\cropline{\rbleed+\lbleed+\adsphdpaperwidth}{0mm}{-1}{10}
13771399
\cropline{\rbleed+\lbleed+\adsphdpaperwidth+\adsphdspinewidth}{0mm}{-1}{10}
13781400
\cropline{\rbleed+2\lbleed+\adsphdpaperwidth+\adsphdspinewidth}{0mm}{-1}{5}
13791401
\cropline{\rbleed+2\lbleed+2\adsphdpaperwidth+\adsphdspinewidth}{0mm}{-1}{5}
1380-
\cropline{\rbleed}{\adsphdpaperheight}{1}{5}
1381-
\cropline{\rbleed+\adsphdpaperwidth}{\adsphdpaperheight}{1}{5}
1382-
\cropline{\rbleed+\lbleed+\adsphdpaperwidth}{\adsphdpaperheight}{1}{10}
1383-
\cropline{\rbleed+\lbleed+\adsphdpaperwidth+\adsphdspinewidth}{\adsphdpaperheight}{1}{10}
1384-
\cropline{\rbleed+2\lbleed+\adsphdpaperwidth+\adsphdspinewidth}{\adsphdpaperheight}{1}{5}
1385-
\cropline{\rbleed+2\lbleed+2\adsphdpaperwidth+\adsphdspinewidth}{\adsphdpaperheight}{1}{5}
1402+
% Croplines on bottom
1403+
\cropline{\rbleed}{\adsphdpaperheight+\defaulttbleed+\defaultbbleed}{1}{5}
1404+
\cropline{\rbleed+\adsphdpaperwidth}{\adsphdpaperheight+\defaulttbleed+\defaultbbleed}{1}{5}
1405+
\cropline{\rbleed+\lbleed+\adsphdpaperwidth}{\adsphdpaperheight+\defaulttbleed+\defaultbbleed}{1}{10}
1406+
\cropline{\rbleed+\lbleed+\adsphdpaperwidth+\adsphdspinewidth}{\adsphdpaperheight+\defaulttbleed+\defaultbbleed}{1}{10}
1407+
\cropline{\rbleed+2\lbleed+\adsphdpaperwidth+\adsphdspinewidth}{\adsphdpaperheight+\defaulttbleed+\defaultbbleed}{1}{5}
1408+
\cropline{\rbleed+2\lbleed+2\adsphdpaperwidth+\adsphdspinewidth}{\adsphdpaperheight+\defaulttbleed+\defaultbbleed}{1}{5}
1409+
% Croplines on left
1410+
\croplineh{0mm}{\tbleed}{-1}{5}
1411+
\croplineh{0mm}{\tbleed+\adsphdpaperheight}{-1}{5}
1412+
% Croplines on right
1413+
\croplineh{2\rbleed+2\lbleed+2\adsphdpaperwidth+\adsphdspinewidth}{\tbleed}{1}{5}
1414+
\croplineh{2\rbleed+2\lbleed+2\adsphdpaperwidth+\adsphdspinewidth}{\tbleed+\adsphdpaperheight}{1}{5}
1415+
13861416
}
13871417

13881418
\newcommand{\drawextracroplinesexplanation}{%
@@ -1440,21 +1470,21 @@ experimental data, examples, figures, etc.).
14401470
\newcommand{\frontcoverheaderXXIV}[1]{%
14411471
\thispagestyle{empty}
14421472
% Blue bar on top
1443-
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(0mm-\lbleed+#1,18mm)
1473+
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(0mm-\lbleed+#1,18mm+\tbleed)
14441474
\textblockcolour{kulprimaryblue}
14451475
%\vspace{-\parskip}
14461476
\rule{0pt}{34mm}
14471477
\end{textblock*}
14481478
%
14491479
% Create logo box
1450-
\begin{textblock*}{56mm}(10mm+#1,10mm)
1480+
\begin{textblock*}{56mm}(10mm+#1,10mm+\tbleed)
14511481
% explicitly turn off block colour to prevent the coloured background from popping up due to misalignment of the logo
14521482
\textblockcolour{}
14531483
\includegraphics[width=56mm,height=20mm]{image/KULEUVEN_LOGO_2012}
14541484
\end{textblock*}
14551485
%
14561486
% Create ADS+faculty box
1457-
\begin{textblock*}{85mm}(16mm+#1,35mm)
1487+
\begin{textblock*}{85mm}(16mm+#1,35mm+\tbleed)
14581488
\textblockcolour{}
14591489
\coverfont
14601490
\raggedright
@@ -1481,32 +1511,32 @@ experimental data, examples, figures, etc.).
14811511
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(0mm-\lbleed+#1,0mm)
14821512
\textblockcolour{kulprimaryblue}
14831513
%\vspace{-\parskip}
1484-
\rule{0pt}{18mm}
1514+
\rule{0pt}{18mm+\tbleed}
14851515
\end{textblock*}
14861516
%
14871517
% Blue bar below logos
1488-
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(0mm-\lbleed+#1,38mm)
1518+
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(0mm-\lbleed+#1,38mm+\tbleed)
14891519
\textblockcolour{kulprimaryblue}
14901520
%\vspace{-\parskip}
14911521
\rule{0pt}{18mm}
14921522
\end{textblock*}
14931523
%
14941524
% Create logo box KU Leuven
1495-
\begin{textblock*}{34mm}(16mm+#1,21mm)
1525+
\begin{textblock*}{34mm}(16mm+#1,21mm+\tbleed)
14961526
% explicitly turn off block colour to prevent the coloured background from popping up due to misalignment of the logo
14971527
\textblockcolour{}
14981528
\includegraphics[width=34mm,height=12mm]{image/KULEUVEN_LOGO_2012}
14991529
\end{textblock*}
15001530
%
15011531
% Create logo box partner university
1502-
\begin{textblock*}{34mm}(\adsphdpaperwidth+#1-34mm-16mm,21mm)
1532+
\begin{textblock*}{34mm}(\adsphdpaperwidth+#1-34mm-16mm,21mm+\tbleed)
15031533
% explicitly turn off block colour to prevent the coloured background from popping up due to misalignment of the logo
15041534
\textblockcolour{}
15051535
\includegraphics[width=34mm,height=12mm]{image/PARTNER_LOGO}
15061536
\end{textblock*}
15071537
%
15081538
% Create ADS + faculty box KU Leuven
1509-
\begin{textblock*}{85mm}(16mm+#1,43mm)
1539+
\begin{textblock*}{85mm}(16mm+#1,43mm+\tbleed)
15101540
\textblockcolour{}
15111541
\coverfont
15121542
\raggedright
@@ -1545,7 +1575,7 @@ experimental data, examples, figures, etc.).
15451575
\renewcommand{\makefrontcoverXXIV}{}
15461576
\fi
15471577
\newcommand{\makefrontcovergeneralXXIV}[2]{%
1548-
\typeout{adsphd.cls: Create cover using bleed = (\the\rbleed,\the\lbleed)}
1578+
\typeout{adsphd.cls: Create cover using bleed = (\the\rbleed,\the\lbleed,\the\tbleed,\the\bbleed)}
15491579
% Use Helvetica
15501580
\ifadsphd@helveticaneue
15511581
\coverfont
@@ -1577,7 +1607,7 @@ experimental data, examples, figures, etc.).
15771607
%
15781608
% Put a DRAFT notifier on the front page to avoid printing a wrong version
15791609
\ifadsphd@final\else
1580-
\begin{textblock*}{120mm}(17.5mm+#1,120mm)
1610+
\begin{textblock*}{120mm}(17.5mm+#1,120mm+\tbleed)
15811611
\textblockcolour{}
15821612
\vspace{-\parskip}
15831613
\begin{center}
@@ -1590,15 +1620,15 @@ experimental data, examples, figures, etc.).
15901620
\fi
15911621
%
15921622
% Place the title and subtitle
1593-
\begin{textblock*}{135mm}(16mm+#1,77mm)
1623+
\begin{textblock*}{135mm}(16mm+#1,77mm+\tbleed)
15941624
\textblockcolour{}
15951625
\vspace{-\parskip}
15961626
\raggedright
15971627
\coverfontsize{32}{38}\selectfont\coverfontlight{\color{kulprimaryblue}\@title}\\[1ex]
15981628
\coverfontsize{20}{25}\selectfont\coverfontlight{\@subtitle}
15991629
\end{textblock*}
16001630
%
1601-
\begin{textblock*}{160mm}(16mm+#1,174mm) % {hsize}(hpos,vpos)
1631+
\begin{textblock*}{160mm}(16mm+#1,174mm+\tbleed) % {hsize}(hpos,vpos)
16021632
\textblockcolour{}%
16031633
\setlength{\fboxsep}{0pt}%
16041634
{%
@@ -1800,15 +1830,15 @@ without written permission from the publisher.
18001830
\thispagestyle{empty}
18011831
%
18021832
% Background colored block
1803-
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-\rbleed,18mm)
1833+
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-\rbleed,18mm+\tbleed)
18041834
%\begin{textblock*}{\adsphdpaperwidth}(0mm+#1,234mm)
18051835
\textblockcolour{kulprimaryblue}
18061836
%\vspace{-\parskip}
18071837
\rule{0pt}{34mm}
18081838
\end{textblock*}
18091839
%
18101840
% Text box with address
1811-
\begin{textblock*}{124.5mm}(#1,24.5mm)
1841+
\begin{textblock*}{124.5mm}(#1,24.5mm+\tbleed)
18121842
\textblockcolour{}
18131843
\vspace{-\parskip}
18141844
%\parbox[c][20mm]{151.2mm+\rbleed}{
@@ -1826,14 +1856,14 @@ without written permission from the publisher.
18261856
\end{textblock*}
18271857
%
18281858
% Blue vertical line
1829-
\begin{textblock*}{1.5mm}(#1+129mm,27.5mm)
1859+
\begin{textblock*}{1.5mm}(#1+129mm,27.5mm+\tbleed)
18301860
\textblockcolour{kullightblue}
18311861
%\vspace{-\parskip}
18321862
\rule{0pt}{15mm}
18331863
\end{textblock*}
18341864
%
18351865
% Put KULeuven sedes on top
1836-
\begin{textblock*}{7mm}(135mm+#1,26.9mm)
1866+
\begin{textblock*}{7mm}(135mm+#1,26.9mm+\tbleed)
18371867
\textblockcolour{}
18381868
\vspace{-\parskip}
18391869
\includegraphics*[height=16.3mm]{image/sedes.png}%
@@ -1863,17 +1893,17 @@ without written permission from the publisher.
18631893
% Blue bar on top
18641894
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-\rbleed,0mm)
18651895
\textblockcolour{kulprimaryblue}
1866-
\rule{0mm}{18mm}
1896+
\rule{0mm}{18mm+\tbleed}
18671897
\end{textblock*}
18681898
%
18691899
% Blue bar below logos
1870-
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-\rbleed,38mm)
1900+
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-\rbleed,38mm+\tbleed)
18711901
\textblockcolour{kulprimaryblue}
18721902
\rule{0mm}{18mm}
18731903
\end{textblock*}
18741904
%
18751905
% Text box with address KU Leuven
1876-
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-16mm, 21mm)
1906+
\begin{textblock*}{\adsphdpaperwidth+\lbleed+\rbleed}(#1-16mm, 21mm+\tbleed)
18771907
\textblockcolour{}
18781908
\fontsize{7}{10}\coverfont
18791909
\raggedleft
@@ -1886,7 +1916,7 @@ without written permission from the publisher.
18861916
\end{textblock*}
18871917
%
18881918
% Text box with address partner university
1889-
\begin{textblock*}{100mm}(#1+16mm, 21mm)
1919+
\begin{textblock*}{100mm}(#1+16mm, 21mm+\tbleed)
18901920
\textblockcolour{}
18911921
\fontsize{7}{10}\coverfont
18921922
\MakeUppercase\@facultypartner\\[-1mm]
@@ -1953,7 +1983,7 @@ without written permission from the publisher.
19531983
}
19541984
}
19551985
%
1956-
\begin{textblock*}{\adsphdspinewidth}(0mm+#1,18mm-\authorlenpenalty) % 9mm whitespace
1986+
\begin{textblock*}{\adsphdspinewidth}(0mm+#1,18mm-\authorlenpenalty+\tbleed) % 9mm whitespace
19571987
% between blue and first letter of the author name
19581988
% (possibly less because the author name might be
19591989
% reallyreally long)

run.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,15 @@ def cover():
232232
\\addtolength{\\fullpagewidth}{2\\defaultlbleed}
233233
\\addtolength{\\fullpagewidth}{2\\defaultrbleed}
234234
\\addtolength{\\fullpagewidth}{\\adsphdspinewidth}
235+
% Compute total page height
236+
\\newlength{\\fullpageheight}
237+
\\setlength{\\fullpageheight}{\\adsphdpaperheight}
238+
\\addtolength{\\fullpageheight}{\\defaulttbleed}
239+
\\addtolength{\\fullpageheight}{\\defaultbbleed}
235240
236241
\\geometry{
237242
paperwidth=\\fullpagewidth,
238-
paperheight=\\adsphdpaperheight,
243+
paperheight=\\fullpageheight,
239244
}
240245
241246
\\pagestyle{empty}

thesis.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@
6969
%% Set bleeds
7070
%\setlength{\defaultlbleed}{0mm}
7171
%\setlength{\defaultrbleed}{5mm}
72+
%\setlength{\defaulttbleed}{0mm}
73+
%\setlength{\defaultbbleed}{0mm}
7274

7375
% Set custom cover page
7476
% \setcustomcoverpage{mycoverpage.tex} % mycoverpage.tex is the default

0 commit comments

Comments
 (0)