Version with publications

This commit is contained in:
Thomas Forgione 2024-01-11 15:31:17 +01:00
parent 4829761261
commit 17624d3525
4 changed files with 93 additions and 10 deletions

Binary file not shown.

View File

@ -1,5 +1,12 @@
#import "template.typ" #import "template.typ"
// Configuration
// Polymny config
#let spacing = 0.345cm
#let show_publications = true
#let show_projects = false
= Parcours = Parcours
#template.entry2( #template.entry2(
@ -36,7 +43,54 @@
note: [Spécialisation en multimédia et traitement d'images] note: [Spécialisation en multimédia et traitement d'images]
) )
#v(0.8cm) #v(spacing)
#if show_publications [
= Publications
#let local_spacing = 0.7em
#template.entry2(
left: [2019],
heading: [*Using 3D Bookmarks for Desktop and Mobile DASH-3D Clients*],
description: [
ACMMM 19 Demo Paper \
#link("https://tforgione.fr/publications/acmmm19/")
],
note: [T. Forgione, A. Carlier, G. Morin, W. T. Ooi, V. Charvillat],
disable_line: true,
)
#v(local_spacing)
#template.entry2(
left: [2018],
heading: [*DASH for 3D Networked Virtual Environment*],
description: [
ACMMM 18 Long Paper + Demo paper \
#link("https://tforgione.fr/publications/acmmm18/")
],
note: [T. Forgione, A. Carlier, G. Morin, W. T. Ooi, V. Charvillat, P. K. Yadav],
disable_line: true,
)
#v(local_spacing)
#template.entry2(
left: [2016],
heading: [*Impact of 3D Bookmarks on Navigation and Streaming in a Networked Virtual Environment*],
description: [
MMSys 16 Long Paper \
#link("https://tforgione.fr/publications/mmsys16/")
],
note: [T. Forgione, A. Carlier, G. Morin, W. T. Ooi, V. Charvillat],
disable_line: true,
)
]
#if show_projects [
= Projets = Projets
@ -65,7 +119,9 @@
] ]
) )
#v(0.8cm) ]
#v(spacing)
= Loisirs = Loisirs

View File

@ -1,8 +1,13 @@
#import "template.typ" #import "template.typ"
#let is_polymny = true
= Contact = Contact
#align(left + top, [ #if is_polymny {
// Version polymny
align(left + top, [
#grid(columns: (auto, auto), row-gutter: 0.5cm, column-gutter: 0.2cm, #grid(columns: (auto, auto), row-gutter: 0.5cm, column-gutter: 0.2cm,
[ #image("assets/icons/location.svg", height: 10pt) ], [ #image("assets/icons/location.svg", height: 10pt) ],
[ Polymny Studio \ [ Polymny Studio \
@ -10,12 +15,30 @@
31110 Moustajon 31110 Moustajon
], ],
[ #image("assets/icons/phone.svg", height: 10pt) ], [ 05.82.95.91.76 ], [ #image("assets/icons/phone.svg", height: 10pt) ], [ 05.82.95.91.76 ],
[ #image("assets/icons/mail.svg", height: 10pt) ], [ #link("mailto:thomas@forgione.fr")[contacter\@polymny.studio] ], [ #image("assets/icons/mail.svg", height: 10pt) ], [ #link("mailto:contact@polymny.studio")[contacter\@polymny.studio] ],
[ #image("assets/icons/world.svg", height: 10pt) ], [ #link("https://tforgione.fr")[https://tforgione.fr] ], [ #image("assets/icons/world.svg", height: 10pt) ], [ #link("https://tforgione.fr")[https://tforgione.fr] ],
[ #image("assets/icons/github.svg", height: 10pt) ], [ #link("https://github.com/tforgione")[\@tforgione] ] [ #image("assets/icons/github.svg", height: 10pt) ], [ #link("https://github.com/tforgione")[\@tforgione] ]
) )
]) ])
} else {
// Version perso
align(left + top, [
#grid(columns: (auto, auto), row-gutter: 0.5cm, column-gutter: 0.2cm,
[ #image("assets/icons/location.svg", height: 10pt) ],
[ 9 bd de la gare, appt 83 \
31500 Toulouse
],
[ #image("assets/icons/phone.svg", height: 10pt) ], [ 06.71.22.05.84 ],
[ #image("assets/icons/mail.svg", height: 10pt) ], [ #link("mailto:thomas@forgione.fr")[thomas\@forgione.fr] ],
[ #image("assets/icons/world.svg", height: 10pt) ], [ #link("https://tforgione.fr")[https://tforgione.fr] ],
[ #image("assets/icons/github.svg", height: 10pt) ], [ #link("https://github.com/tforgione")[\@tforgione] ]
)
])
}
= Programmation = Programmation
#align(left + top, [ #align(left + top, [

View File

@ -108,7 +108,7 @@
} }
// An entry in the CV with "until" date, heading, description and note. // An entry in the CV with "until" date, heading, description and note.
#let entry2(left: content, heading: content, description: content, note: content) = { #let entry2(left: content, heading: content, description: content, note: content, disable_line: false) = {
let content = [ let content = [
#heading \ #heading \
@ -137,11 +137,15 @@
gutter: 1em, gutter: 1em,
columns: (5.5cm, 0.75fr, 7fr), columns: (5.5cm, 0.75fr, 7fr),
[], [],
if not disable_line {
align(center, [ align(center, [
#left #left
#v(-0.5em) #v(-0.5em)
#line(angle: 90deg, length: size.height - offset.height - 0.5em) #line(angle: 90deg, length: size.height - offset.height - 0.5em)
]), ])
} else {
left
},
content content
) )
v(-4pt) v(-4pt)