Closed jorgesallum closed 7 years ago
@yamadapc Estou tendo bastante dificuldade aqui.
@yamadapc como tenho gerado muito erro e como os erros derrubam o servidor, vou acabar criando uma pasta para as discussões também:
https://github.com/scielo-edo/SPS-TeX/tree/hello/standards/kwdgroup
kwd-group:
head: |
\newcommand{@@lua(
lang = attr('xml:lang')
if lang ~= 'en' then
return '\\kwdgrouptrans'
end
return '\\kwdgroup'
)@@}{\medskip\noindent{@@lua(
title = find('//title')
keyword_list = findAll('//kwd')
return title .. table.concat(keyword_list, ', ')
)@@
}
Saída:
% Generated by jats2tex@0.11.1.0
\newcommand{\kwdgroup}{\medskip\noindent{Keywords: air plethysmography, chronic
venous disease, varicose veins, venous thrombosis, leg ulcer
}\newcommand{\kwdgrouptrans}{\medskip\noindent{Palavras-chave: pletismografia a
ar, doença venosa crônica, varizes, trombose venosa, úlcera de perna
}
Atualizado no servidor
É preciso considerar outras línguas.
@pedro, precisa considerar um "case" ou "elseif" aqui, para produzir a seguinte saída. Do jeito que está ele escapa para a uma das alternativas.
\newcommand{\kwdgroupenglish}{\medskip\noindent{Keywords: air plethysmography,
chronic venous disease, varicose veins, venous thrombosis, leg ulcer}}
\newcommand{\kwdgroup}{\medskip\noindent{Palavras-chave: pletismografia
a ar, doença venosa crônica, varizes, trombose venosa, úlcera de perna}}
\newcommand{\kwdgroupspanish}{\medskip\noindent{Palavras-chave: pletismografia
a ar, molestia venosa cronica, varices, trombose venosa, úlcera de...}}
<article-meta>
<kwd-group xml:lang="en">
<title>Keywords: </title>
<kwd>air plethysmography</kwd>
<kwd>chronic venous disease</kwd>
<kwd>varicose veins</kwd>
<kwd>venous thrombosis</kwd>
<kwd>leg ulcer</kwd>
</kwd-group>
<kwd-group xml:lang="pt">
<title>Palavras-chave: </title>
<kwd>pletismografia a ar</kwd>
<kwd>doença venosa crônica</kwd>
<kwd>varizes</kwd>
<kwd>trombose venosa</kwd>
<kwd>úlcera de perna</kwd>
</kwd-group>
<kwd-group xml:lang="es">
<title>Palavras-chave: </title>
<kwd>pletismografia a ar</kwd>
<kwd>molestia venosa cronica</kwd>
<kwd>varices</kwd>
<kwd>trombose venosa</kwd>
<kwd>úlcera de...</kwd>
</kwd-group>
</article-meta>
kwd-group:
head: |
\newcommand{@@lua(
lang = attr('xml:lang')
if lang ~= 'pt' then
return '\\kwdgroup' .. lang
end
return '\\kwdgroup'
)@@}{\medskip\noindent{@@lua(
title = find('//title')
keyword_list = findAll('//kwd')
return title .. table.concat(keyword_list, ', ')
)@@
}
Entra <kwg-group xml:lang="pt"><kwd>stuff</kwd></kwg-group>
saí \\kwdgroup{...}
Entra <kwg-group xml:lang="en"><kwd>stuff</kwd></kwg-group>
saí \\kwdgroupen{...}
Pedro ficou muito boa essa solução genérica pra línguas.
http://jats2tex.beijaflor.io/workspaces/17 https://github.com/scielo-edo/SPS-TeX/tree/hello/standards/kwdgroup
<title>
e<kwd>
("Palavras-chave: Blabla, Bloblo, Blublu")\kwdgroup
e\kwdgrouptrans
no ambiente{abstract}
. @jorgesallum