Changes

Jump to navigation Jump to search
3,691 bytes added ,  01:58, 23 August 2023
no edit summary
table.print(getdata ("dataset_id", "this"), "this")
\stopluacode
</texcode>
 
== Processing Datasets ==
 
You can process a dataset using {{cmd|processdataset}} and use setups to generate the desired output:
 
<texcode>
% Create the dataset:
\definedataset[autores]
 
% Fill the dataset:
\setdataset[autores][
nombre={Ana Valeria Ruiz Gómez},
bio={Investigadora de la Universidad Ficticia del Valle, con experiencia en análisis, diseño de sistemas futuristas, centrando sus estudios en comunidades virtuales, sistemas autónomos y robots.},
resumen={Investigadora\crlf Universidad Ficticia del Valle},
email={avruizg@unificticia.edu.xy},
cvlac={https://scienti.falsoweb.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=1111111111},
orcid={https://orcid.org/1111-1111-1111-1111},
gscholar={https://scholar.google.falso/citations?view_op=new_profile&hl=es},
]
 
\setdataset[autores][
nombre={Carlos Julio Estévez Pérez},
bio={Ingeniero de Sistemas de la Universidad Imaginaria de la Montaña, con experiencia en comunidades virtuales, diseño de software y trabajo con sistemas de inteligencia artificial.},
resumen={Ingeniero de Sistemas\crlf Universidad Imaginaria de la Montaña},
email={cjestevezp@uniimaginaria.edu.xy},
cvlac={https://scienti.falsoweb.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=2222222222},
orcid={https://orcid.org/2222-2222-2222-2222},
gscholar={https://scholar.google.falso/citations?view_op=new_profile&hl=es&authuser=2},
]
 
\setdataset[autores][
nombre={Luz María Torres Herrera},
bio={Matemática y especialista en datos de la Universidad Inexistente del Río, con maestría en Análisis Numérico del Instituto de Tecnologías Noexistentes. Experiencia en modelado matemático, análisis de datos y desarrollo de algoritmos para ciencia de datos. Cofundadora de la Organización SinNombre trabajando en proyectos de tecnología para el bienestar y desarrollo humano.},
resumen={Matemática y especialista en datos\crlf Universidad Inexistente del Río\crlf Maestría en Análisis Numérico\crlf Instituto de Tecnologías Noexistentes},
email={lmtorresh@uninexistente.edu.xy},
cvlac={https://scienti.falsoweb.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=3333333333},
orcid={https://orcid.org/3333-3333-3333-3333},
gscholar={https://scholar.google.falso/citations?user=Z9xl0stAAAAJ&hl=es},
]
 
% Now, create setups for presentation:
 
% A setup to display an author bio as a section:
\startsetups[userdata:bioautor]
\startsection[title={\datasetentry{nombre}}]
\datasetentry{bio}\par\page[no]
Correo: \datasetentry{email}
\stopsection
\stopsetups
 
% A setup to display a vertical list of author names, separated with paragraph breaks:
\startsetups[userdata:lvautores]
\datasetentry{nombre}\par
\stopsetups
 
% A setup using \processaction to display an horizontal list of author names,
% each followed by a comma and a space, except the penultimate name,
% which will be followed by { \ampersand }, and the last one, followed by a period.
% We determine position in the dataset using \datasetindex
% and compare it with the dataset size (\datasetsize{autores}).
\startsetups[userdata:lhautores]
\dontleavehmode
\datasetentry{nombre}
\processaction[\datasetindex][
\datasetsize{autores}=>{.},
\number\numexpr\datasetsize{autores}-1\relax=>{ \ampersand },
unknown=>{, }
]
\stopsetups
 
\startdocument
\startchapter[title={Authors}]
{\bf Vertical list}
 
\processdataset[autores][userdata:lvautores]
 
\blank[2*big]
 
{\bf Horizontal list}
 
\processdataset[autores][userdata:lhautores]
\stopchapter
\startchapter[title={Author bios}]
\processdataset[autores][userdata:bioautor]
\stopchapter
\stopdocument
</texcode>
18

edits

Navigation menu