← All templates

TRIUMF scientific poster (triumfposter, a0poster)

TRIUMF's portrait A0 scientific poster on the a0poster class with the lab's current logo and tagline drawn in TikZ; the sample has title, authors with affiliations, an abstract and sections with mathematics.

Create an account to use this
Category
Presentation
Document class
a0poster (a0poster.cls) — ships with TeX Live
Workflow
Presentation — no revision rounds
Author
TRIUMF
Source
TRIUMF
Licence
a0poster.cls: LaTeX Project Public License (installed with TeX). The sample text is TRIUMF's, provided for authors preparing a submission.

These are the publisher’s own files. This project starts from TRIUMF’s package for this publication — their manuscript, their a0poster.cls, their bibliography style — so what compiles here is what they would have given you.

TRIUMF serves this exact file to TRIUMF (Canada's particle accelerator centre). Check TRIUMF’s author pages for the current instructions.

What you get

  • main.tex — the file that is compiled · 3 KB
  • triumflogo.sty · 25 KB
  • triumfposter.sty · 4 KB

These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.

Source

main.tex — the file that is compiled · 3 KB
\documentclass[portrait]{a0poster}
% Note: if package conflicts occur, try importing them before triumfposter
\usepackage{triumfposter}

% for example text in columns
\usepackage{lipsum}
\usepackage{float}
\usepackage{multicol}
\columnsep=60pt % spacing between columns
\columnseprule=0pt % vertical line between columns
\usepackage{amsfonts, amsmath, amsthm, amssymb} % For math fonts, symbols and environments

\title{Your paper}
  % \veryHuge \\ And I Can Also Have a Subtitle -- Smaller Font Possible \\}

% Single Affiliation
% \author{T.~Author1, T.~Author2, and T.~Author3\\TRIUMF, Vancouver, BC, Canada}

% Multiple Affiliations
\author[1]{T.~Author1}
\author[2]{V.~Author2}
\author[1]{T.~Author3}
\author[1,2]{T.V.~Author4}
\affil[1]{TRIUMF, Vancouver, BC, Canada}
\affil[2]{University of Victoria, Victoria, BC, Canada}
\date{\vspace{-5ex}}

\begin{document}
\maketitle
\thispagestyle{empty}
\darkheader

\begin{multicols}{2}
\large

\sectiona{Abstract}
\lipsum[7]

\sectionb{Section 1}
\lipsum[1]

\sectionb{Mathematical Section}

Nulla vel nisl sed mauris auctor mollis non sed. 

\begin{equation}
E = mc^{2}
\label{eqn:Einstein}
\end{equation}

Curabitur mi sem, pulvinar quis aliquam rutrum. (1) edf (2)
, $\Omega=[-1,1]^3$, maecenas leo est, ornare at. $z=-1$ edf $z=1$ sed interdum felis dapibus sem. $x$ set $y$ ytruem. 
Turpis $j$ amet accumsan enim $y$-lacina; 
ref $k$-viverra nec porttitor $x$-lacina. 

Vestibulum ac diam a odio tempus congue. Vivamus id enim nisi:

\begin{eqnarray}
\cos\bar{\phi}_k Q_{j,k+1,t} + Q_{j,k+1,x}+\frac{\sin^2\bar{\phi}_k}{T\cos\bar{\phi}_k} Q_{j,k+1} &=&\nonumber\\ 
-\cos\phi_k Q_{j,k,t} + Q_{j,k,x}-\frac{\sin^2\phi_k}{T\cos\phi_k} Q_{j,k}\label{edgek}
\end{eqnarray}
and
\begin{eqnarray}
\cos\bar{\phi}_j Q_{j+1,k,t} + Q_{j+1,k,y}+\frac{\sin^2\bar{\phi}_j}{T\cos\bar{\phi}_j} Q_{j+1,k}&=&\nonumber \\
-\cos\phi_j Q_{j,k,t} + Q_{j,k,y}-\frac{\sin^2\phi_j}{T\cos\phi_j} Q_{j,k}.\label{edgej}
\end{eqnarray} 

Nulla sed arcu arcu. Duis et ante gravida orci venenatis tincidunt. Fusce vitae lacinia metus. Pellentesque habitant morbi. $\mathbf{A}\underline{\xi}=\underline{\beta}$ Vim $\underline{\xi}$ enum nidi $3(P+2)^{2}$ lacina. Id feugain $\mathbf{A}$ nun quis; magno.

\sectionb{Section 2}
\lipsum[2]

\sectionb{Image Section}
\begin{figure}[H]
\centering
  \begin{tikzpicture}[scale=0.1]
    \boomerang
  \end{tikzpicture}
  \caption{Figure in two column}
\end{figure}

\sectionb{Section 3}
\lipsum[3]

\sectionb{Conclusion}
\large
\lipsum[5-6]

\sectiona{Acknowledgement}
\small
\lipsum[4]

\end{multicols}

\end{document}
triumflogo.sty · 25 KB
\ProvidesPackage{triumflogo}[2018/04/24 v1.0 triumf logo macros]
\usepackage{tikz}
\usepackage{xifthen}
\usepackage{pgfkeys}
% \usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[scaled=1]{helvet}
% \usepackage[helvet]{sfmath}
% \everymath={\sf}

\makeatletter

% primary
\definecolor{TRIUMFcyan}{RGB}{0,159,223}
\definecolor{TRIUMFwhite}{RGB}{255,255,255}
\definecolor{TRIUMFblack}{RGB}{17,17,17}

% secondary
\definecolor{TRIUMFdarkgray}{RGB}{128,130,133}
\definecolor{TRIUMFmediumgray}{RGB}{209,211,212} 
\definecolor{TRIUMFlightgray}{RGB}{241,242,242}
\definecolor{TRIUMFyellow}{RGB}{225,203,5}
%duplicate to avoid errors on gray/grey spelling...
\definecolor{TRIUMFdarkgrey}{RGB}{128,130,133}
\definecolor{TRIUMFmediumgrey}{RGB}{209,211,212} 
\definecolor{TRIUMFlightgrey}{RGB}{241,242,242}

% tertiary
\definecolor{TRIUMFgreen}{RGB}{117,192,67} 
\definecolor{TRIUMFdarkblue}{RGB}{35,35,89}
\definecolor{TRIUMFsalmon}{RGB}{243,113,94}

% https://tex.stackexchange.com/questions/147642/how-to-create-new-commands-with-multiple-arguments
% need separate taglinefill definition in case logo and tagline have separate fill colors in same environment
\pgfkeys{/jeroen/entities/.cd,
  fill/.initial=black,
  taglinefill/.initial=black,
  scale/.initial=0.125,
  rotate/.initial=0,
  backgroundcolor/.initial=white,
  }
\def\jeroen@set@keys#1{%%
  \pgfkeys{/jeroen/entities/.cd,#1}}
\def\jeroen@get#1{%%
  \pgfkeysvalueof{/jeroen/entities/#1}}

% svg2tikz: An Inkscape extension for exporting SVG paths as TikZ/PGF paths
% https://github.com/kjellmf/svg2tikz
\newcommand\boomerang{
	% boomerang1
  \path[fill=\jeroen@get{fill},nonzero rule] (146.9998,37.5201) .. controls
    (138.2519,53.8357) and (148.1535,107.9136) .. (151.8542,126.2334) .. controls
    (151.0077,126.3939) and (150.2232,126.6037) .. (149.4848,126.9012) .. controls
    (136.7193,113.1875) and (90.0553,54.1559) .. (105.8249,20.5639) .. controls
    (121.1767,-12.1958) and (186.7559,3.0049) .. (211.7303,10.1662) .. controls
    (211.4211,10.9730) and (211.1696,11.7669) .. (211.0133,12.6239) .. controls
    (187.6003,11.9839) and (158.5505,16.0172) .. (146.9998,37.5201);

  % boomerang2
  \path[fill=\jeroen@get{fill},nonzero rule] (241.8332,81.9057) .. controls
    (223.3229,82.4889) and (181.3631,118.0559) .. (167.3359,130.4543) .. controls
    (166.7644,129.7961) and (166.1822,129.2107) .. (165.5519,128.7259) .. controls
    (171.0773,110.8524) and (198.9296,40.9711) .. (235.9535,37.8168) .. controls
    (272.0367,34.7120) and (291.6365,99.0220) .. (297.9122,124.2000) .. controls
    (297.0785,124.3102) and (296.2448,124.5211) .. (295.4464,124.7929) .. controls
    (284.2863,104.2397) and (266.2715,81.1320) .. (241.8332,81.9057);

  % boomerang3
  \path[fill=\jeroen@get{fill},nonzero rule] (250.7727,186.0699) .. controls
    (241.0092,170.3603) and (189.1596,151.9013) .. (171.4080,145.9424) .. controls
    (171.6949,145.1215) and (171.8854,144.3157) .. (172.0074,143.5462) .. controls
    (190.2833,139.3734) and (264.8010,128.5226) .. (286.0671,158.9743) .. controls
    (306.7982,188.6170) and (260.8316,237.7258) .. (242.1200,255.7417) .. controls
    (241.5956,255.0589) and (241.0134,254.4489) .. (240.3713,253.8902) .. controls
    (252.6241,233.9768) and (263.6719,206.8234) .. (250.7727,186.0699);

  % boomerang4
  \path[fill=\jeroen@get{fill},nonzero rule] (164.8680,245.9022) .. controls
    (173.6277,229.6232) and (163.7154,175.5209) .. (160.0253,157.2010) .. controls
    (160.8708,157.0533) and (161.6574,156.8296) .. (162.3947,156.5332) .. controls
    (175.1613,170.2469) and (221.8246,229.2657) .. (206.0539,262.8575) .. controls
    (190.6900,295.6059) and (125.1236,280.4293) .. (100.1357,273.2685) .. controls
    (100.4467,272.4733) and (100.6980,271.6675) .. (100.8660,270.8113) .. controls
    (124.2664,271.4384) and (153.3161,267.4423) .. (164.8680,245.9021);

  % boomerang5
  \path[fill=\jeroen@get{fill},nonzero rule] (70.0369,201.5280) .. controls
    (88.5590,200.9576) and (130.5068,165.3656) .. (144.5458,152.9801) .. controls
    (145.0916,153.6383) and (145.6866,154.2226) .. (146.3170,154.6956) .. controls
    (140.8054,172.5938) and (112.9393,242.4636) .. (75.9167,245.6293) .. controls
    (39.8327,248.7339) and (20.2320,184.4239) .. (13.9579,159.2344) .. controls
    (14.8031,159.1242) and (15.6363,158.9262) .. (16.4352,158.6287) .. controls
    (27.5838,179.2067) and (45.5980,202.3018) .. (70.0369,201.5280);

  % boomerang6
  \path[fill=\jeroen@get{fill},nonzero rule] (61.1040,97.3590) .. controls
    (70.8676,113.0795) and (122.7167,131.5395) .. (140.4565,137.4995) .. controls
    (140.1825,138.3182) and (139.9663,139.1252) .. (139.8572,139.8829) .. controls
    (121.5812,144.0546) and (47.0633,154.9054) .. (25.8100,124.4793) .. controls
    (5.0789,94.8110) and (51.0444,45.7269) .. (69.7459,27.7109) .. controls
    (70.2693,28.3819) and (70.8630,28.9788) .. (71.4925,29.5512) .. controls
    (59.2537,49.4638) and (48.2055,76.6040) .. (61.1040,97.3590);
}
\newcommand\logotext{
	  % T
      \path[fill=\jeroen@get{fill},nonzero rule] (3933.5000,1993.7900) -- (3260.8000,1993.7900)
        -- (3260.8000,2390.9400) -- (5099.6600,2390.9400) -- (5099.6600,1993.7900) --
        (4426.9600,1993.7900) -- (4426.9600,242.6450) -- (3933.5000,242.6450) --
        (3933.5000,1993.7900);

      % R
      \path[fill=\jeroen@get{fill},nonzero rule] (5262.0600,2390.9600) -- (6472.4200,2390.9600)
        .. controls (6874.9100,2390.9600) and (7129.4700,2123.1800) ..
        (7129.4700,1798.3200) .. controls (7129.4700,1545.5000) and
        (7025.6200,1356.0300) .. (6774.2000,1259.6100) -- (6774.2000,1253.4600) ..
        controls (7016.2200,1190.3400) and (7085.5000,970.8360) ..
        (7101.2800,751.0860) .. controls (7110.5600,615.8050) and (7104.2900,359.9650)
        .. (7195.4800,242.5510) -- (6701.9200,242.5510) .. controls
        (6645.4200,378.1760) and (6648.5600,585.7540) .. (6623.3800,757.1210) ..
        controls (6588.7900,982.7890) and (6497.6100,1082.0900) ..
        (6249.3100,1082.0900) -- (5755.7400,1082.0900) -- (5755.7400,242.5510) --
        (5262.0600,242.5510) -- (5262.0600,2390.9600) -- cycle(5755.7400,1419.0400) --
        (6296.4100,1419.0400) .. controls (6519.5300,1419.0400) and
        (6635.9100,1509.4100) .. (6635.9100,1726.2700) .. controls
        (6635.9100,1933.6000) and (6519.5300,2023.9800) .. (6296.4100,2023.9800) --
        (5755.7400,2023.9800) -- (5755.7400,1419.0400);

      % I
      \path[fill=\jeroen@get{fill},nonzero rule] (7372.1500,242.5590) -- (7865.8380,242.5590) --
        (7865.8380,2390.9790) -- (7372.1500,2390.9790) -- (7372.1500,242.5590) --
        cycle;

      % U
      \path[fill=\jeroen@get{fill},nonzero rule] (10077.7000,1054.9500) .. controls
        (10077.7000,474.2540) and (9719.2000,191.4960) .. (9118.9100,191.4960) ..
        controls (8512.1100,191.4960) and (8163.2200,468.3280) ..
        (8163.2200,1054.9500) -- (8163.2200,2390.9600) -- (8656.7900,2390.9600) --
        (8656.7900,1054.9500) .. controls (8656.7900,820.2380) and
        (8719.5500,588.7730) .. (9118.9100,588.7730) .. controls (9470.9300,588.7730)
        and (9584.0900,733.0980) .. (9584.0900,1054.9500) -- (9584.0900,2390.9600) --
        (10077.7000,2390.9600) -- (10077.7000,1054.9500);

      % M
      \path[fill=\jeroen@get{fill},nonzero rule] (10364.8000,2390.9600) --
        (11059.5000,2390.9600) -- (11584.5000,913.5120) -- (11590.8000,913.5120) --
        (12087.3000,2390.9600) -- (12782.1000,2390.9600) -- (12782.1000,242.5510) --
        (12320.1000,242.5510) -- (12320.1000,1765.1300) -- (12313.7000,1765.1300) --
        (11763.7000,242.5510) -- (11383.4000,242.5510) -- (10833.3000,1750.1600) --
        (10826.7000,1750.1600) -- (10826.7000,242.5510) -- (10364.8000,242.5510) --
        (10364.8000,2390.9600);

      % F
      \path[fill=\jeroen@get{fill},nonzero rule] (13082.7000,2391.0000) -- (13082.7000,242.4770)
        -- (13576.2000,242.4770) -- (13576.2000,1130.2800) -- (14516.1000,1130.2800)
        -- (14516.1000,1497.2700) -- (13576.2000,1497.2700) -- (13576.2000,1993.8500)
        -- (14660.8000,1993.8500) -- (14660.8000,2391.0000) -- (13082.7000,2391.0000);
}

\newcommand\triumflogotextpath{
	\begin{scope}[cm={{1.25,0.0,0.0,-1.25,(0.0,353.85)}}]% g10
  \begin{scope}[scale=0.107]% g14
    \begin{scope}% g16
      \logotext
    \end{scope}
  \end{scope}
  \boomerang
\end{scope}
}

% ------ Cyclotron Logo + TRIUMF text ------ %
\newcommand\triumflogotext[2][]{%%
  \bgroup
  \jeroen@set@keys{#1}%%
  
\begin{tikzpicture}[scale=\jeroen@get{scale}, rotate=\jeroen@get{rotate}, y=0.80pt, x=0.80pt, yscale=-1.000000, xscale=1.000000, inner sep=0pt, outer sep=0pt]%
	\triumflogotextpath
\end{tikzpicture}%
  \egroup}

% ------ Cyclotron Logo only ------ %
\newcommand\triumflogo[2][]{%%
  \bgroup
  \jeroen@set@keys{#1}%%
  
\begin{tikzpicture}[scale=\jeroen@get{scale}, rotate=\jeroen@get{rotate}, y=0.80pt, x=0.80pt, yscale=-1.000000, xscale=1.000000, inner sep=0pt, outer sep=0pt]%
\begin{scope}[cm={{1.25,0.0,0.0,-1.25,(0.0,353.85)}}]% g10
  \boomerang
\end{scope}

\end{tikzpicture}%

  \egroup}

\newcommand\triumftaglinepath{
	\begin{scope}[cm={{1.25,0.0,0.0,-1.25,(0.0,222.1125)}}]
  \begin{scope}[scale=0.100]
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (204.8790,1162.2300) -- (352.7230,1162.2300) ..
      controls (448.8280,1162.2300) and (540.7030,1221.3800) .. (540.7030,1388.2300)
      .. controls (540.7030,1540.3000) and (486.8440,1637.4600) ..
      (323.1520,1637.4600) -- (204.8790,1637.4600) -- (204.8790,1162.2300) --
      cycle(39.0703,1776.8600) -- (364.3400,1776.8600) .. controls
      (559.7110,1776.8600) and (706.5040,1653.3000) .. (706.5040,1404.0700) ..
      controls (706.5040,1185.4600) and (594.5590,1022.8400) .. (364.3400,1022.8400)
      -- (39.0703,1022.8400) -- (39.0703,1776.8600);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (791.6130,1568.8100) -- (941.5740,1568.8100) --
      (941.5740,1022.8400) -- (791.6130,1022.8400) -- (791.6130,1568.8100) --
      cycle(941.5740,1653.3000) -- (791.6130,1653.3000) -- (791.6130,1776.8600) --
      (941.5740,1776.8600) -- (941.5740,1653.3000);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (1153.3100,1200.2500) .. controls
      (1153.3100,1135.8300) and (1210.3300,1108.3800) .. (1268.4200,1108.3800) ..
      controls (1310.6600,1108.3800) and (1366.6300,1125.2700) ..
      (1366.6300,1178.0700) .. controls (1366.6300,1223.4800) and
      (1303.2700,1240.3800) .. (1196.6100,1262.5600) .. controls
      (1108.9500,1282.6300) and (1023.4200,1311.1400) .. (1023.4200,1408.3000) ..
      controls (1023.4200,1547.7000) and (1143.8100,1583.6000) ..
      (1261.0300,1583.6000) .. controls (1379.3000,1583.6000) and
      (1490.1900,1543.4700) .. (1501.8100,1409.3500) -- (1359.2400,1409.3500) ..
      controls (1355.0200,1467.4300) and (1310.6600,1483.2800) ..
      (1256.8000,1483.2800) .. controls (1223.0100,1483.2800) and
      (1173.3700,1478.0000) .. (1173.3700,1432.5900) .. controls
      (1173.3700,1378.7300) and (1258.9100,1371.3400) .. (1343.4000,1351.2700) ..
      controls (1431.0500,1331.2000) and (1516.5900,1299.5200) ..
      (1516.5900,1198.1400) .. controls (1516.5900,1054.5100) and
      (1390.9200,1008.0500) .. (1267.3700,1008.0500) .. controls
      (1140.6400,1008.0500) and (1016.0200,1055.5700) .. (1010.7400,1200.2500) --
      (1153.3100,1200.2500);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (1948.5000,1376.6100) .. controls
      (1939.0000,1438.9200) and (1902.0300,1470.6000) .. (1837.6100,1470.6000) ..
      controls (1741.5100,1470.6000) and (1709.8300,1373.4400) ..
      (1709.8300,1293.1800) .. controls (1709.8300,1213.9800) and
      (1740.4600,1121.0500) .. (1834.4500,1121.0500) .. controls
      (1905.2000,1121.0500) and (1944.2700,1164.3500) .. (1953.7800,1231.9300) --
      (2098.4600,1231.9300) .. controls (2078.4000,1087.2500) and
      (1980.1800,1008.0500) .. (1835.5000,1008.0500) .. controls
      (1670.7500,1008.0500) and (1559.8700,1124.2100) .. (1559.8700,1287.9100) ..
      controls (1559.8700,1457.9300) and (1661.2500,1583.6000) ..
      (1838.6700,1583.6000) .. controls (1967.5100,1583.6000) and
      (2086.8400,1516.0100) .. (2095.2900,1376.6100) -- (1948.5000,1376.6100);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (2422.8700,1121.0500) .. controls
      (2525.3000,1121.0500) and (2555.9300,1207.6400) .. (2555.9300,1295.3000) ..
      controls (2555.9300,1382.9500) and (2525.3000,1470.6000) ..
      (2422.8700,1470.6000) .. controls (2321.4900,1470.6000) and
      (2290.8600,1382.9500) .. (2290.8600,1295.3000) .. controls
      (2290.8600,1207.6400) and (2321.4900,1121.0500) .. (2422.8700,1121.0500) --
      cycle(2422.8700,1583.6000) .. controls (2595.0100,1583.6000) and
      (2705.8900,1469.5500) .. (2705.8900,1295.3000) .. controls
      (2705.8900,1122.1000) and (2595.0100,1008.0500) .. (2422.8700,1008.0500) ..
      controls (2251.7800,1008.0500) and (2140.9000,1122.1000) ..
      (2140.9000,1295.3000) .. controls (2140.9000,1469.5500) and
      (2251.7800,1583.6000) .. (2422.8700,1583.6000);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (3058.3900,1022.8400) -- (2891.5300,1022.8400)
      -- (2704.6100,1568.8100) -- (2861.9600,1568.8100) -- (2977.0700,1196.0300) --
      (2979.1800,1196.0300) -- (3094.2900,1568.8100) -- (3243.2000,1568.8100) --
      (3058.3900,1022.8400);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (3630.5500,1354.4300) .. controls
      (3616.8200,1430.4700) and (3584.0800,1470.6000) .. (3511.2100,1470.6000) ..
      controls (3414.0600,1470.6000) and (3389.7600,1396.6800) ..
      (3386.6100,1354.4300) -- (3630.5500,1354.4300) -- cycle(3386.6100,1259.3900)
      .. controls (3390.8200,1163.2900) and (3436.2400,1121.0500) ..
      (3520.7200,1121.0500) .. controls (3580.9100,1121.0500) and
      (3629.5000,1158.0100) .. (3639.0000,1191.8000) -- (3771.0100,1191.8000) ..
      controls (3728.7600,1061.9100) and (3639.0000,1008.0500) ..
      (3515.4400,1008.0500) .. controls (3343.3000,1008.0500) and
      (3236.6400,1126.3300) .. (3236.6400,1295.3000) .. controls
      (3236.6400,1458.9800) and (3349.6400,1583.6000) .. (3515.4400,1583.6000) ..
      controls (3701.3000,1583.6000) and (3792.1300,1427.3000) ..
      (3780.5200,1259.3900) -- (3386.6100,1259.3900);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (3848.0800,1568.8100) -- (3990.6500,1568.8100)
      -- (3990.6500,1467.4300) -- (3992.7600,1467.4300) .. controls
      (4021.2800,1536.0800) and (4092.0300,1583.6000) .. (4167.0100,1583.6000) ..
      controls (4178.6300,1583.6000) and (4189.1900,1581.4900) ..
      (4199.7500,1578.3200) -- (4199.7500,1438.9200) .. controls
      (4186.0200,1442.0900) and (4163.8400,1444.2000) .. (4145.8900,1444.2000) ..
      controls (4035.0000,1444.2000) and (3998.0400,1366.0500) ..
      (3998.0400,1268.9000) -- (3998.0400,1022.8400) -- (3848.0800,1022.8400) --
      (3848.0800,1568.8100);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (4544.2200,954.1910) .. controls
      (4511.4800,866.5350) and (4458.6800,830.6330) .. (4356.2400,830.6330) ..
      controls (4325.6100,830.6330) and (4294.9900,832.7420) .. (4264.3600,835.9100)
      -- (4264.3600,959.4690) .. controls (4292.8800,956.3010) and
      (4322.4500,953.1330) .. (4352.0200,954.1910) .. controls (4391.0900,958.4140)
      and (4410.1100,989.0390) .. (4410.1100,1022.8400) .. controls
      (4410.1100,1034.4500) and (4407.9900,1046.0700) .. (4403.7700,1056.6300) --
      (4211.5600,1568.8100) -- (4372.0900,1568.8100) -- (4495.6400,1194.9700) --
      (4497.7600,1194.9700) -- (4617.0900,1568.8100) -- (4772.3300,1568.8100) --
      (4544.2200,954.1910);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (4749.6200,1185.4600) -- (4915.4200,1185.4600)
      -- (4915.4200,1022.8400) .. controls (4915.4200,925.6760) and
      (4840.4400,861.2580) .. (4750.6800,847.5270) -- (4750.6800,923.5660) ..
      controls (4793.9700,932.0160) and (4828.8200,975.3090) ..
      (4825.6500,1022.8400) -- (4749.6200,1022.8400) -- (4749.6200,1185.4600);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (363.2850,281.9690) .. controls
      (337.9380,259.7890) and (285.1370,258.7300) .. (238.6720,250.2890) .. controls
      (192.2030,241.8320) and (149.9610,224.9410) .. (149.9610,170.0200) .. controls
      (149.9610,115.1090) and (193.2580,100.3320) .. (241.8360,100.3320) .. controls
      (359.0630,100.3320) and (363.2850,192.1990) .. (363.2850,225.9880) --
      (363.2850,281.9690) -- cycle(16.8945,392.8520) .. controls (25.3477,532.2500)
      and (151.0160,575.5510) .. (273.5200,575.5510) .. controls (382.2930,575.5510)
      and (513.2460,551.2620) .. (513.2460,420.3090) -- (513.2460,136.2300) ..
      controls (513.2460,86.6016) and (518.5230,36.9609) .. (532.2540,14.7813) --
      (380.1800,14.7813) .. controls (374.9020,31.6797) and (370.6800,49.6289) ..
      (369.6170,67.5898) .. controls (322.0980,17.9492) and (253.4570,0.0000) ..
      (185.8670,0.0000) .. controls (81.3164,0.0000) and (0.0000,51.7500) ..
      (0.0000,163.6910) .. controls (2.1133,411.8590) and (369.6170,278.8010) ..
      (363.2850,401.3010) .. controls (363.2850,464.6720) and (318.9300,475.2300) ..
      (266.1290,475.2300) .. controls (208.0430,475.2300) and (172.1370,451.9880) ..
      (166.8550,392.8520) -- (16.8945,392.8520);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (970.7110,368.5590) .. controls
      (961.2110,430.8710) and (924.2460,462.5510) .. (859.8280,462.5510) .. controls
      (763.7270,462.5510) and (732.0470,365.3910) .. (732.0470,285.1290) .. controls
      (732.0470,205.9300) and (762.6720,113.0000) .. (856.6600,113.0000) .. controls
      (927.4180,113.0000) and (966.4880,156.3010) .. (975.9960,223.8790) --
      (1120.6700,223.8790) .. controls (1100.6100,79.1992) and (1002.4000,0.0000) ..
      (857.7150,0.0000) .. controls (692.9690,0.0000) and (582.0860,116.1720) ..
      (582.0860,279.8590) .. controls (582.0860,449.8790) and (683.4690,575.5510) ..
      (860.8830,575.5510) .. controls (989.7230,575.5510) and (1109.0600,507.9610)
      .. (1117.5000,368.5590) -- (970.7110,368.5590);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (1551.7400,368.5590) .. controls
      (1542.2400,430.8710) and (1505.2700,462.5510) .. (1440.8500,462.5510) ..
      controls (1344.7500,462.5510) and (1313.0700,365.3910) .. (1313.0700,285.1290)
      .. controls (1313.0700,205.9300) and (1343.7000,113.0000) ..
      (1437.6900,113.0000) .. controls (1508.4400,113.0000) and (1547.5100,156.3010)
      .. (1557.0200,223.8790) -- (1701.7000,223.8790) .. controls
      (1681.6300,79.1992) and (1583.4200,0.0000) .. (1438.7400,0.0000) .. controls
      (1273.9900,0.0000) and (1163.1100,116.1720) .. (1163.1100,279.8590) ..
      controls (1163.1100,449.8790) and (1264.4900,575.5510) .. (1441.9100,575.5510)
      .. controls (1570.7500,575.5510) and (1690.0800,507.9610) ..
      (1698.5300,368.5590) -- (1551.7400,368.5590);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (2133.8200,346.3790) .. controls
      (2120.0900,422.4220) and (2087.3600,462.5510) .. (2014.4900,462.5510) ..
      controls (1917.3300,462.5510) and (1893.0400,388.6290) .. (1889.8700,346.3790)
      -- (2133.8200,346.3790) -- cycle(1889.8700,251.3400) .. controls
      (1894.1000,155.2380) and (1939.5100,113.0000) .. (2023.9900,113.0000) ..
      controls (2084.1900,113.0000) and (2132.7700,149.9610) .. (2142.2700,183.7500)
      -- (2274.2800,183.7500) .. controls (2232.0400,53.8594) and (2142.2700,0.0000)
      .. (2018.7100,0.0000) .. controls (1846.5800,0.0000) and (1739.9100,118.2810)
      .. (1739.9100,287.2500) .. controls (1739.9100,450.9410) and
      (1852.9100,575.5510) .. (2018.7100,575.5510) .. controls (2204.5800,575.5510)
      and (2295.4000,419.2620) .. (2283.7800,251.3400) -- (1889.8700,251.3400);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (2352.6200,14.7813) -- (2502.5810,14.7813) --
      (2502.5810,768.8083) -- (2352.6200,768.8083) -- (2352.6200,14.7813) -- cycle;
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (2967.4500,346.3790) .. controls
      (2953.7200,422.4220) and (2920.9900,462.5510) .. (2848.1200,462.5510) ..
      controls (2750.9600,462.5510) and (2726.6700,388.6290) .. (2723.5000,346.3790)
      -- (2967.4500,346.3790) -- cycle(2723.5000,251.3400) .. controls
      (2727.7300,155.2380) and (2773.1400,113.0000) .. (2857.6200,113.0000) ..
      controls (2917.8200,113.0000) and (2966.4000,149.9610) .. (2975.9000,183.7500)
      -- (3107.9100,183.7500) .. controls (3065.6600,53.8594) and (2975.9000,0.0000)
      .. (2852.3400,0.0000) .. controls (2680.2100,0.0000) and (2573.5400,118.2810)
      .. (2573.5400,287.2500) .. controls (2573.5400,450.9410) and
      (2686.5400,575.5510) .. (2852.3400,575.5510) .. controls (3038.2100,575.5510)
      and (3129.0300,419.2620) .. (3117.4100,251.3400) -- (2723.5000,251.3400);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (3184.9800,560.7620) -- (3327.5500,560.7620) --
      (3327.5500,459.3790) -- (3329.6600,459.3790) .. controls (3358.1800,528.0310)
      and (3428.9400,575.5510) .. (3503.9100,575.5510) .. controls
      (3515.5300,575.5510) and (3526.0900,573.4410) .. (3536.6500,570.2700) --
      (3536.6500,430.8710) .. controls (3522.9200,434.0390) and (3500.7400,436.1480)
      .. (3482.7900,436.1480) .. controls (3371.9000,436.1480) and
      (3334.9500,358.0000) .. (3334.9500,260.8520) -- (3334.9500,14.7813) --
      (3184.9800,14.7813) -- (3184.9800,560.7620);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (3918.8300,281.9690) .. controls
      (3893.4900,259.7890) and (3840.6800,258.7300) .. (3794.2100,250.2890) ..
      controls (3747.7500,241.8320) and (3705.5000,224.9410) .. (3705.5000,170.0200)
      .. controls (3705.5000,115.1090) and (3748.8100,100.3320) ..
      (3797.3800,100.3320) .. controls (3914.6000,100.3320) and (3918.8300,192.1990)
      .. (3918.8300,225.9880) -- (3918.8300,281.9690) -- cycle(3572.4500,392.8520)
      .. controls (3580.8900,532.2500) and (3706.5600,575.5510) ..
      (3829.0600,575.5510) .. controls (3937.8400,575.5510) and (4068.7900,551.2620)
      .. (4068.7900,420.3090) -- (4068.7900,136.2300) .. controls
      (4068.7900,86.6016) and (4074.0700,36.9609) .. (4087.8000,14.7813) --
      (3935.7300,14.7813) .. controls (3930.4500,31.6797) and (3926.2200,49.6289) ..
      (3925.1700,67.5898) .. controls (3877.6400,17.9492) and (3809.0000,0.0000) ..
      (3741.4100,0.0000) .. controls (3636.8600,0.0000) and (3555.5400,51.7500) ..
      (3555.5400,163.6910) .. controls (3557.6600,411.8590) and (3925.1700,278.8010)
      .. (3918.8300,401.3010) .. controls (3918.8300,464.6720) and
      (3874.4800,475.2300) .. (3821.6700,475.2300) .. controls (3763.5900,475.2300)
      and (3727.6800,451.9880) .. (3722.4100,392.8520) -- (3572.4500,392.8520);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (4352.2200,560.7620) -- (4462.0600,560.7620) --
      (4462.0600,460.4410) -- (4352.2200,460.4410) -- (4352.2200,190.0900) ..
      controls (4352.2200,139.3980) and (4364.9000,126.7300) .. (4415.5800,126.7300)
      .. controls (4432.4900,126.7300) and (4448.3200,127.7810) ..
      (4462.0600,130.9490) -- (4462.0600,13.7305) .. controls (4436.7000,9.5117) and
      (4403.9600,8.4492) .. (4374.3900,8.4492) .. controls (4281.4700,8.4492) and
      (4202.2600,28.5117) .. (4202.2600,138.3400) -- (4202.2600,460.4410) --
      (4111.4400,460.4410) -- (4111.4400,560.7620) -- (4202.2600,560.7620) --
      (4202.2600,724.4490) -- (4352.2200,724.4490) -- (4352.2200,560.7620);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (4874.4300,346.3790) .. controls
      (4860.6900,422.4220) and (4827.9500,462.5510) .. (4755.0900,462.5510) ..
      controls (4657.9300,462.5510) and (4633.6400,388.6290) .. (4630.4800,346.3790)
      -- (4874.4300,346.3790) -- cycle(4630.4800,251.3400) .. controls
      (4634.7000,155.2380) and (4680.1100,113.0000) .. (4764.5900,113.0000) ..
      controls (4824.7800,113.0000) and (4873.3700,149.9610) .. (4882.8700,183.7500)
      -- (5014.8800,183.7500) .. controls (4972.6300,53.8594) and (4882.8700,0.0000)
      .. (4759.3100,0.0000) .. controls (4587.1700,0.0000) and (4480.5200,118.2810)
      .. (4480.5200,287.2500) .. controls (4480.5200,450.9410) and
      (4593.5100,575.5510) .. (4759.3100,575.5510) .. controls (4945.1700,575.5510)
      and (5036.0000,419.2620) .. (5024.3800,251.3400) -- (4630.4800,251.3400);
    \path[fill=\jeroen@get{taglinefill},nonzero rule] (5350.1600,462.5510) .. controls
      (5251.9500,462.5510) and (5218.1500,377.0120) .. (5218.1500,288.3010) ..
      controls (5218.1500,202.7620) and (5257.2300,113.0000) .. (5350.1600,113.0000)
      .. controls (5448.3700,113.0000) and (5479.0000,199.5900) ..
      (5479.0000,289.3590) .. controls (5479.0000,378.0700) and (5447.3100,462.5510)
      .. (5350.1600,462.5510) -- cycle(5481.1100,84.4883) -- (5479.0000,84.4883) ..
      controls (5444.1500,25.3516) and (5383.9500,0.0000) .. (5313.2000,0.0000) ..
      controls (5148.4500,0.0000) and (5068.2000,140.4490) .. (5068.2000,292.5310)
      .. controls (5068.2000,439.3200) and (5149.5100,575.5510) ..
      (5310.0300,575.5510) .. controls (5374.4500,575.5510) and (5437.8200,548.0900)
      .. (5471.6100,494.2420) -- (5473.7200,494.2420) -- (5473.7200,768.8090) --
      (5623.6700,768.8090) -- (5623.6700,14.7813) -- (5481.1100,14.7813) --
      (5481.1100,84.4883);
  \end{scope}
\end{scope}
}

% ------ Discover, Accelerated text ------ %
\newcommand\triumftagline[2][]{%%
  \bgroup
  \jeroen@set@keys{#1}%%
  
\begin{tikzpicture}[scale=\jeroen@get{scale}, rotate=\jeroen@get{rotate}, y=0.80pt, x=0.80pt, yscale=-1.000000, xscale=1.000000, inner sep=0pt, outer sep=0pt]
	\triumftaglinepath

\end{tikzpicture}

  \egroup}


\makeatother
triumfposter.sty · 4 KB
% For use with a0poster.cls
% Available font sizes:
% \tiny 12pt
% \scriptsize 14.4pt
% \footnotesize 17.28pt
% \small 20.74pt
% \normalsize 24.88pt
% \large 29.86pt
% \Large 35.83pt
% \LARGE 43pt
% \huge 51.6pt
% \Huge 61.92pt
% \veryHuge 74.3pt
% \VeryHuge 89.16pt
% \VERYHuge 107pt
\ProvidesPackage{triumfposter}[2018/05/15 v0.1 triumfposter (CB)]
\usepackage{triumflogo}
\usepackage{tikz}
\usepackage[a0paper,
            left=3cm,
            right=3cm,
            top=6cm,
            bottom=6cm,
            % showframe
            ]{geometry}
\usepackage{subcaption}
\usepackage{tikzpagenodes}
\usepackage{authblk} %https://tex.stackexchange.com/questions/214404/add-affiliations-to-the-authors-name-in-the-article-class
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

\setcounter{Maxaffil}{0}
\renewcommand\Authfont{\huge}
\renewcommand\Affilfont{\LARGE}
\renewcommand\AB@affilsepx{, \protect\Affilfont}

\renewcommand{\title}[1]{\renewcommand{\@title}{\vspace{-0.5em}\VeryHuge\color{TRIUMFcyan}#1\vspace{0.2em}}}

\renewcommand\@seccntformat[1]{\csname prepend@#1\endcsname}
% \newcommand{\prepend@section}{\thesection\quad} % uncomment for section numbering 
\newcommand{\prepend@subsection}{\thesubsection\quad} %uncomment for subsection numbering
\newcommand{\prepend@subsubsection}{\thesubsubsection\quad} %uncomment for subsubsection numbering


\newcommand{\sectiona}[1]{%
  \section[#1]{\color{TRIUMFcyan}\centering\LARGE\scshape #1}}
\newcommand{\sectionb}[1]{%
  \section[#1]{\centering\LARGE{\color{TRIUMFcyan}\scshape #1}\vspace{-0.5em} \noindent\color{TRIUMFcyan}\makebox[\linewidth]{\rule{\columnwidth}{10pt}}}}

%otherwise we get a space at the left hand side of the header
\setlength{\parindent}{0cm}

\newcommand{\headerhelper}[2][]
{
\bgroup
    \jeroen@set@keys{#1}%%

\begin{tikzpicture}[overlay, remember picture]%

% Define the coordinates where the logo/text for header/footer will go
\coordinate (headercenter) at (current page.north);
\coordinate (headerlogo) at (current page.north west);
\coordinate (headertext) at (current page.north east);
\coordinate (footercenter) at (current page.south); 
\coordinate (footerlogo) at (current page.south east); 
\coordinate (footertext) at (current page.south west); 

\node [name=headerbackground,
anchor=base,
fill=\jeroen@get{backgroundcolor},
text = white,
minimum width=\paperwidth,
minimum height=0.1\paperheight] at (headercenter) { }; 
% {\huge{\textsc{Centered Text, or space for additional logos}}}; 

\node [name=headerlogo, anchor=west, xshift=2cm, yshift=-3cm] at (headerlogo) {
 \begin{tikzpicture}[scale=\jeroen@get{scale}, rotate=\jeroen@get{rotate}, y=-0.75pt, x=0.75pt]%
    \triumflogotextpath %\boomerang
  \end{tikzpicture}
};
\node [name=headertext, anchor=east, text width=30cm, align=right, xshift=-2cm, yshift=-3cm] at (headertext){
  \Large\color{\jeroen@get{fill}}\bfseries\hfill Canada's particle accelerator centre\\
  \Large\color{\jeroen@get{fill}}\bfseries\hfill Centre canadien d'acc\'el\'eration des particules
};

% no color for footer background
\node [name=footerbackground,
anchor=base,
% fill= \jeroen@get{backgroundcolor},
text = white,
minimum width=\paperwidth,
minimum height=0.1\paperheight] at (footercenter) { }; 
% {\huge{\textsc{Centered Text, or space for additional logos}}}; 

\node [name=footerlogo, anchor=east, xshift=-1cm, yshift=3cm] at (footerlogo) {
 \begin{tikzpicture}[scale=\jeroen@get{scale}, rotate=0, y=-0.75pt, x=0.75pt]%
    \triumftaglinepath
  \end{tikzpicture}
};
% If we want the text at the bottom... or space for additional logos
% \node [name=footertext, anchor=west, text width=30cm, align=left, xshift=2cm, yshift=2cm] at (footertext){
%   \Large\color{\jeroen@get{taglinefill}}\bfseries Canada's particle accelerator centre\\
%   \Large\color{\jeroen@get{taglinefill}}\bfseries Centre canadien d'acc\'el\'eration des particules
% };


\end{tikzpicture}%

\egroup
}

\newcommand{\darkheader}
{
  \headerhelper[backgroundcolor=TRIUMFcyan,fill=white,taglinefill=TRIUMFcyan,scale=0.5]
}
\newcommand{\lightheader}
{
  \headerhelper[backgroundcolor=white,fill=TRIUMFcyan,taglinefill=TRIUMFcyan,scale=0.5]
}

The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗