Line breaks in Slim Text - ruby-on-rails

How do I do a line break in a .text.slim before a variable?
|
Vous pouvez remonter votre offre en tête de liste afin de :
* Booster la visibilité de votre offre
* Bénéficier de 15 jours supplémentaires de diffusion
=<> #job_offer_publish_url
​
I want to add a line break before the #job_offer_publish_url but slim doesn't handle it...

I found a solution but not a pretty one...
|
Vous pouvez remonter votre offre en tête de liste afin de :
* Booster la visibilité de votre offre
* Bénéficier de 15 jours supplémentaires de diffusion
= '\n\n' + #job_offer_publish_url
I'll be happy to have something better !

Try explicitly adding a line break with br. Also, remove the | as it escapes everything indented below it, and remove the <> after = (which is a ruby call equivalent to <%= %>), <> will add whitespace before and after a tagged entity, but doesn't accomplish anything after a =.
p Vous pouvez remonter votre offre en tête de liste afin de :
* Booster la visibilité de votre offre
* Bénéficier de 15 jours supplémentaires de diffusion
br
= #job_offer_publish_url`

Related

This tex file generates correct indentation in "Prefácio" and Chapter 1, but a reversed indentation in Chapter 2. Cannot guess why

This is the preamble and part of the tex file. The indentation is OK for "Prefácio" and chapter 1 (only first line indented), but gets reveed (first line not indented, the following ones are all indented)for chapter 2. Can anyone help with this?
I have tried it in Overleaf, but got the same result and no error message that could address the problem.
\documentclass[
a5paper,
pagesize,
10pt,
bibliography=totoc,% <-- changed
numbers=noenddot, % <-- changed
headings=normal, % <-- changed
%DIV=9,
twoside=false,
%parskip=half,
]{scrbook}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage{url}
\usepackage{pdfpages}
\usepackage{appendix}
\usepackage{trajan}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{iftex}
\usepackage{graphicx}
\usepackage{calc}
\usepackage[margin=1in, paperwidth=6in, paperheight=9in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex
\ifPDFTeX
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
%\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
%\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\usepackage{upquote}
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
\usepackage{xcolor}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\usepackage[hyphens]{xurl}
\usepackage[unicode]{hyperref}
\usepackage{bookmark}
\hypersetup{
hidelinks,
}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}%
}
%\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newlength{\cslentryspacingunit} % times entry-spacing
\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
% turn on hanging indent if param 1 is 1
\ifodd #1\relax
\def\par{\hangindent=\cslhangindent\endgraf}
\fi
% set entry spacing
\setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\newcommand{\CSLBlock}[1]{#1\hfill\break}
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
\usepackage{lipsum}% just to fill pages
\begin{document}
\frontmatter
\begin{titlepage}
\centering{
\fontsize{40}{48}\selectfont
Análise Crítica da Pesquisa Clínica\par
}
\vspace{10mm}
\centering{\Large{Joaquim P. Brasil-Neto}}\\
\vspace{\fill}
\centering \large{2022}
\end{titlepage}
%\renewcommand*\contentsname{Análise Crítica de Ensaios Clínicos}
%=========================================
\newpage
%\begin{fichacatalografica}
% \includepdf{images/ficha.pdf}
%\end{fichacatalografica}
%\
\newpage
\thispagestyle {empty}
\vspace*{2cm}
\begin{center}
\Large{\parbox{10cm}{
\begin{raggedright}
{\Large
\textit{Half of what you'll learn in medical school will be shown to be either dead wrong or out of date within five years of your graduation; the trouble is that nobody can tell you which half- so the most important thing to learn is how to learn on your own.
}
}
\vspace{.5cm}\hfill{---David Sackett}
\end{raggedright}
}
}
\end{center}
\newpage
\
\newpage
\chapter{Prefácio}
Este livro foi escrito durante um semestre, enquanto o autor ministrava uma disciplina sobre análise crítica da pesquisa clínica. Essa disciplina é a última de uma série de oito dedicadas à medicina baseada em evidências e ministradas durante os quatro primeiros anos do curso de graduação em Medicina do Centro Universitário Euro-Americano, Unieuro, em Brasília-DF. Apesar de ter a sua origem em um curso de Medicina, os pontos aqui abordados também são de interesse para outros profissionais da área da saúde.
Atualmente, os profissionais da saúde são expostos a uma grande quantidade de informações e sugestões terapêuticas, sob a forma de palestras, artigos de revisão, consensos de especialistas, publicações patrocinadas pela indústria, dentre outras. Assim sendo, é da máxima importância que esses profissionais disponham de conhecimento suficiente sobre medicina baseada em evidências para que possam, com critérios científicos, selecionar a informação de qualidade que irá orientar a sua prática diária com os pacientes.
Esta obra aborda os erros mais comuns cometidos na pesquisa clínica, e indica como detectá-los ou mesmo evitá-los, no caso em que o profissional for o próprio pesquisador. Seguindo a mesma dinâmica do curso no qual se baseou, ela traz também atividades (``exercícios''), sob a forma de clubes de revista (\emph{Journal Clubs}), num total de sete. Para cada um, foram selecionados artigos publicados que ilustram conceitos importantes abordados nos capítulos precedentes.
A prática da medicina com base em evidências científicas sólidas é um ideal que todos devem procurar alcançar, mas para isso é necessária uma preparação intensiva desde a graduação. A adoção das metodologias ativas pelas atuais escolas médicas em nosso país tem o mérito de incentivar o espírito crítico e a busca ativa do conhecimento.
Este trabalho também pode servir de arcabouço para o planejamento de outros cursos que pretendam abordar o mesmo tema. Temos consciência de que nem todos os pontos importantes da matéria foram abordados e que alguns dos temas contemplados poderiam ter sido mais profundamente explorados. Entretanto, esses são problemas inerentes a qualquer curso que tenha uma carga horária pré-determinada, o que invariavelmente leva o docente a fazer escolhas pessoais sobre o que seria mais importante incluir.
Espero que este texto seja de utilidade para os profissionais de saúde durante suas explorações da ``selva'' da literatura biomédica atual. Em especial, desejo que seja de valia e que contribua para o sucesso profissional dos meus estudantes do Unieuro.
\vspace{5mm}
Brasília, DF, 25 de novembro de 2022
\tableofcontents
\frontmatter
\mainmatter
\chapter{Medicina Baseada em Evidências na Atualidade}
%\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}{%
\section{Desafios da Prática Médica Baseada em Evidências}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}
A medicina foi praticada, durante séculos, mais como arte do que como ciência. Uma longa estrada foi trilhada desde os tratamentos supersticiosos, mágico-religiosos e empiricos até os nossos dias, em que cada vez mais se preconiza a prática médica baseada em evidências científicas.
Mas onde e como buscar as evidências científicas? O profissional de saúde de nossos dias é continuamente exposto a informações supostamente científicas, oriundas das mais diversas fontes: notícias veiculadas em jornais e na televisão, resultados publicados em periódicos de boa reputação, artigos publicados pelas indústrias farmacêuticas na internet, dentre outras. Entretanto, nenhuma fonte merece total confiança do profissional de saúde, que deve necessariamente fazer a sua análise crítica de todas as informações que recebe, não importa a origem ou suposta autoridade do veículo de divulgação.
%\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}
\addcontentsline{toc}{subsection}{Referências}
%\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\chapter{As Evidências Científicas na Medicina}
\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}{%
\section{A importância das evidências científicas}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}}
A história do tratamento de diversas doenças revela a importância do uso das melhores evidências na tomada de decisões terapêuticas. A seguir descrevemos alguns casos ilustrativos (Evans, Thornton, and Chalmers 2016).
\hypertarget{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}{%
\subsection{O escorbuto e o primeiro ensaio clínico controlado}\label{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}}
O escorbuto matou mais de dois milhões de marinheiros nos anos decorridos entre a viagem transatlântica de Cristóvão Colombo e o aparecimento dos motores a vapor em meados do século XIX. O risco de morrer de escorbuto nos navios era tão grande que os governos já contavam com uma perda de pelo menos 50\% das tripulações em todas as viagens.
James Lind, um médico escocês que serviu como cirurgião naval no navio \emph{HMS Salisbury} em 1747 é frequentemente lembrado como o autor de um dos primeiros experimentos controlados do mundo. Ele utilizou 12 marinheiros com escorbuto como sujeitos experimentais, dividindo-os em 6 grupos de 2 doentes cada. Ele então os manteve no mesmo compartimento do navio, com todas as condições iguais exceto pelo tratamento. Cada par recebia a cada dia os tratamentos considerados potencialmente válidos na época: 290 ml de cidra, 25 gotas de vitriol, 2 colheres de sopa de vinagre, 235 ml de água do mar, nós-moscada ou um ``tratamento'' com 2 laranjas e 1 limão. O vitriol, à base de ácido sulfúrico, era recomendado pelo \emph{Royal College of Physicians} e o almirantado apostava no vinagre.
Lind manteve os tratamentos por 14 dias, exceto para a dupla que recebia os limões e laranjas, pois estes acabaram em uma semana. Não obstante, esses dois pacientes se recuperaram tão rapidamente que passaram a ajudar Lind a cuidar dos demais. Hoje nós sabemos que o escorbuto é causado por deficiência de vitamina C e que a suplementação alimentar com frutas cítricas foi curativa. Lind, entretanto, não se deu conta da importância do seu achado, e embora acreditasse que o suco de limão era eficaz ficou com dúvidas quanto ao efeito da cidra, que também resultou em algum grau de melhora (provavelmente a cidra pouco elaborada que foi utilizada continha alguma quantidade de vitamina C).
Este é um bom exemplo de como a opinião de autoridades (no caso o \emph{Royal College of Physicians} e o almirantado) pode não indicar o melhor tratamento para uma doença, sendo necessária a comprovação científica por estudos controlados e sem viés do pesquisador.
\hypertarget{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}{%
\subsection{Riscos dos tratamentos intuitivos mas sem comprovação científica}\label{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}}
Nos anos 40, a mortalidade infantil era tal que um de cada cinco bebês prematuros morria. Depois que os médicos perceberam que esses bebês tinham grandes dificuldades respiratórias, passaram a aumentar os níveis de oxigênio nas incubadoras (Evans, Thornton, and Chalmers 2016).
De 1942 a 1954 foi relatada uma ``epidemia'' de cegueira em recém-nascidos prematuros devido a uma condição conhecida como \emph{fibroplasia retrolenticular}, ou retinopatia dos prematuros. A causa da condição era desconhecida.
\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}}
\addcontentsline{toc}{subsection}{Referências}
\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\leavevmode\vadjust pre{\hypertarget{ref-mannMotherKissCan2012}{}}%
Mann, Denise. 2012. {``{`Mother's Kiss'} Can Expel Objects From Kids' Noses.''} WebMD. 2012. \url{https://www.webmd.com/children/news/20121015/mothers-kiss-expel-foreign-objects-kids-noses}.
\leavevmode\vadjust pre{\hypertarget{ref-moschinoCaffeinePretermInfants2020}{}}%
Moschino, Laura, Sanja Zivanovic, Caroline Hartley, Daniele Trevisanuto, Eugenio Baraldi, and Charles Christoph Roehr. 2020. {``Caffeine in Preterm Infants: Where Are We in 2020?''} \emph{ERJ Open Research} 6 (1). \url{https://doi.org/10.1183/23120541.00330-2019}.
\end{CSLReferences}
\end{document}
I have no idea what the problem could be.
You are starting a CSLReferences environment in l. 179 which you never close:
\documentclass[
a5paper,
pagesize,
10pt,
bibliography=totoc,% <-- changed
numbers=noenddot, % <-- changed
headings=normal, % <-- changed
%DIV=9,
twoside=false,
%parskip=half,
]{scrbook}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage{url}
\usepackage{pdfpages}
\usepackage{appendix}
\usepackage{trajan}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{iftex}
\usepackage{graphicx}
\usepackage{calc}
\usepackage[margin=1in, paperwidth=6in, paperheight=9in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex
\ifPDFTeX
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
%\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math}
\defaultfontfeatures{Scale=MatchLowercase}
%\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
% Use upquote if available, for straight quotes in verbatim environments
\usepackage{upquote}
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
\usepackage{xcolor}
\ifLuaTeX
\usepackage{selnolig} % disable illegal ligatures
\fi
\usepackage[hyphens]{xurl}
\usepackage[unicode]{hyperref}
\usepackage{bookmark}
\hypersetup{
hidelinks,
}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}%
}
%\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newlength{\cslentryspacingunit} % times entry-spacing
\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
% turn on hanging indent if param 1 is 1
\ifodd #1\relax
\def\par{\hangindent=\cslhangindent\endgraf}
\fi
% set entry spacing
\setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\newcommand{\CSLBlock}[1]{#1\hfill\break}
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
\usepackage{lipsum}% just to fill pages
\begin{document}
\frontmatter
\begin{titlepage}
\centering{
\fontsize{40}{48}\selectfont
Análise Crítica da Pesquisa Clínica\par
}
\vspace{10mm}
\centering{\Large{Joaquim P. Brasil-Neto}}\\
\vspace{\fill}
\centering \large{2022}
\end{titlepage}
%\renewcommand*\contentsname{Análise Crítica de Ensaios Clínicos}
%=========================================
\newpage
%\begin{fichacatalografica}
% \includepdf{images/ficha.pdf}
%\end{fichacatalografica}
%\
\newpage
\thispagestyle {empty}
\vspace*{2cm}
\begin{center}
\Large{\parbox{10cm}{
\begin{raggedright}
{\Large
\textit{Half of what you'll learn in medical school will be shown to be either dead wrong or out of date within five years of your graduation; the trouble is that nobody can tell you which half- so the most important thing to learn is how to learn on your own.
}
}
\vspace{.5cm}\hfill{---David Sackett}
\end{raggedright}
}
}
\end{center}
\newpage
\
\newpage
\chapter{Prefácio}
Este livro foi escrito durante um semestre, enquanto o autor ministrava uma disciplina sobre análise crítica da pesquisa clínica. Essa disciplina é a última de uma série de oito dedicadas à medicina baseada em evidências e ministradas durante os quatro primeiros anos do curso de graduação em Medicina do Centro Universitário Euro-Americano, Unieuro, em Brasília-DF. Apesar de ter a sua origem em um curso de Medicina, os pontos aqui abordados também são de interesse para outros profissionais da área da saúde.
Atualmente, os profissionais da saúde são expostos a uma grande quantidade de informações e sugestões terapêuticas, sob a forma de palestras, artigos de revisão, consensos de especialistas, publicações patrocinadas pela indústria, dentre outras. Assim sendo, é da máxima importância que esses profissionais disponham de conhecimento suficiente sobre medicina baseada em evidências para que possam, com critérios científicos, selecionar a informação de qualidade que irá orientar a sua prática diária com os pacientes.
Esta obra aborda os erros mais comuns cometidos na pesquisa clínica, e indica como detectá-los ou mesmo evitá-los, no caso em que o profissional for o próprio pesquisador. Seguindo a mesma dinâmica do curso no qual se baseou, ela traz também atividades (``exercícios''), sob a forma de clubes de revista (\emph{Journal Clubs}), num total de sete. Para cada um, foram selecionados artigos publicados que ilustram conceitos importantes abordados nos capítulos precedentes.
A prática da medicina com base em evidências científicas sólidas é um ideal que todos devem procurar alcançar, mas para isso é necessária uma preparação intensiva desde a graduação. A adoção das metodologias ativas pelas atuais escolas médicas em nosso país tem o mérito de incentivar o espírito crítico e a busca ativa do conhecimento.
Este trabalho também pode servir de arcabouço para o planejamento de outros cursos que pretendam abordar o mesmo tema. Temos consciência de que nem todos os pontos importantes da matéria foram abordados e que alguns dos temas contemplados poderiam ter sido mais profundamente explorados. Entretanto, esses são problemas inerentes a qualquer curso que tenha uma carga horária pré-determinada, o que invariavelmente leva o docente a fazer escolhas pessoais sobre o que seria mais importante incluir.
Espero que este texto seja de utilidade para os profissionais de saúde durante suas explorações da ``selva'' da literatura biomédica atual. Em especial, desejo que seja de valia e que contribua para o sucesso profissional dos meus estudantes do Unieuro.
\vspace{5mm}
Brasília, DF, 25 de novembro de 2022
\tableofcontents
\frontmatter
\mainmatter
\chapter{Medicina Baseada em Evidências na Atualidade}
%\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}{%
\section{Desafios da Prática Médica Baseada em Evidências}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas-na-pruxe1tica-muxe9dica}
A medicina foi praticada, durante séculos, mais como arte do que como ciência. Uma longa estrada foi trilhada desde os tratamentos supersticiosos, mágico-religiosos e empiricos até os nossos dias, em que cada vez mais se preconiza a prática médica baseada em evidências científicas.
Mas onde e como buscar as evidências científicas? O profissional de saúde de nossos dias é continuamente exposto a informações supostamente científicas, oriundas das mais diversas fontes: notícias veiculadas em jornais e na televisão, resultados publicados em periódicos de boa reputação, artigos publicados pelas indústrias farmacêuticas na internet, dentre outras. Entretanto, nenhuma fonte merece total confiança do profissional de saúde, que deve necessariamente fazer a sua análise crítica de todas as informações que recebe, não importa a origem ou suposta autoridade do veículo de divulgação.
%\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}
\addcontentsline{toc}{subsection}{Referências}
%\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\end{CSLReferences}
\chapter{As Evidências Científicas na Medicina}
\hypertarget{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}{%
\section{A importância das evidências científicas}\label{a-importuxe2ncia-das-eviduxeancias-cientuxedficas}}
A história do tratamento de diversas doenças revela a importância do uso das melhores evidências na tomada de decisões terapêuticas. A seguir descrevemos alguns casos ilustrativos (Evans, Thornton, and Chalmers 2016).
\hypertarget{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}{%
\subsection{O escorbuto e o primeiro ensaio clínico controlado}\label{o-escorbuto-e-o-primeiro-ensaio-cluxednico-controlado}}
O escorbuto matou mais de dois milhões de marinheiros nos anos decorridos entre a viagem transatlântica de Cristóvão Colombo e o aparecimento dos motores a vapor em meados do século XIX. O risco de morrer de escorbuto nos navios era tão grande que os governos já contavam com uma perda de pelo menos 50\% das tripulações em todas as viagens.
James Lind, um médico escocês que serviu como cirurgião naval no navio \emph{HMS Salisbury} em 1747 é frequentemente lembrado como o autor de um dos primeiros experimentos controlados do mundo. Ele utilizou 12 marinheiros com escorbuto como sujeitos experimentais, dividindo-os em 6 grupos de 2 doentes cada. Ele então os manteve no mesmo compartimento do navio, com todas as condições iguais exceto pelo tratamento. Cada par recebia a cada dia os tratamentos considerados potencialmente válidos na época: 290 ml de cidra, 25 gotas de vitriol, 2 colheres de sopa de vinagre, 235 ml de água do mar, nós-moscada ou um ``tratamento'' com 2 laranjas e 1 limão. O vitriol, à base de ácido sulfúrico, era recomendado pelo \emph{Royal College of Physicians} e o almirantado apostava no vinagre.
Lind manteve os tratamentos por 14 dias, exceto para a dupla que recebia os limões e laranjas, pois estes acabaram em uma semana. Não obstante, esses dois pacientes se recuperaram tão rapidamente que passaram a ajudar Lind a cuidar dos demais. Hoje nós sabemos que o escorbuto é causado por deficiência de vitamina C e que a suplementação alimentar com frutas cítricas foi curativa. Lind, entretanto, não se deu conta da importância do seu achado, e embora acreditasse que o suco de limão era eficaz ficou com dúvidas quanto ao efeito da cidra, que também resultou em algum grau de melhora (provavelmente a cidra pouco elaborada que foi utilizada continha alguma quantidade de vitamina C).
Este é um bom exemplo de como a opinião de autoridades (no caso o \emph{Royal College of Physicians} e o almirantado) pode não indicar o melhor tratamento para uma doença, sendo necessária a comprovação científica por estudos controlados e sem viés do pesquisador.
\hypertarget{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}{%
\subsection{Riscos dos tratamentos intuitivos mas sem comprovação científica}\label{riscos-dos-tratamentos-intuitivos-mas-sem-comprovauxe7uxe3o-cientuxedfica}}
Nos anos 40, a mortalidade infantil era tal que um de cada cinco bebês prematuros morria. Depois que os médicos perceberam que esses bebês tinham grandes dificuldades respiratórias, passaram a aumentar os níveis de oxigênio nas incubadoras (Evans, Thornton, and Chalmers 2016).
De 1942 a 1954 foi relatada uma ``epidemia'' de cegueira em recém-nascidos prematuros devido a uma condição conhecida como \emph{fibroplasia retrolenticular}, ou retinopatia dos prematuros. A causa da condição era desconhecida.
\hypertarget{referuxeancias}{%
\subsection*{Referências}\label{referuxeancias}}
\addcontentsline{toc}{subsection}{Referências}
\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-evansavaliaccao}{}}%
Evans, Imogen, Hazel Thornton, and Iain Chalmers. 2016. {``Avaliação de Tratamentos de Saúde,''} no. 2º Ed. \url{https://pt.testingtreatments.org/}.
\leavevmode\vadjust pre{\hypertarget{ref-mannMotherKissCan2012}{}}%
Mann, Denise. 2012. {``{`Mother's Kiss'} Can Expel Objects From Kids' Noses.''} WebMD. 2012. \url{https://www.webmd.com/children/news/20121015/mothers-kiss-expel-foreign-objects-kids-noses}.
\leavevmode\vadjust pre{\hypertarget{ref-moschinoCaffeinePretermInfants2020}{}}%
Moschino, Laura, Sanja Zivanovic, Caroline Hartley, Daniele Trevisanuto, Eugenio Baraldi, and Charles Christoph Roehr. 2020. {``Caffeine in Preterm Infants: Where Are We in 2020?''} \emph{ERJ Open Research} 6 (1). \url{https://doi.org/10.1183/23120541.00330-2019}.
\end{CSLReferences}
\end{document}

How to resize an R code output on Beamer Latex

I would like to resize my R code output on Beamer Latex. I have something like :
\begin{frame}[fragile]
\frametitle{Application du modèle : contenu de lung}
<<echo=FALSE>>=
library(survival)
attach(lung)
head(lung)
#
\textbf{\underline{Objectif:}} construire un modèle qui vérifie les hypothèses de Cox
à partir de ce jeu de données
\end{frame}
The problem is that the output table protrudes from the slide.
Thanks.
Edit : also when i try to compile this part of code
\begin{frame}{Premier modèle naïf}
<<echo=FALSE, linebreaks=TRUE>>=
library(survival)
model_1<-coxph(Surv(time,status) ~ age+factor(sex)+ph.ecog+wt.loss, data = lung)
cox.zph(model_1)
#
\textbf{\underline{Objectif:}} construire un modèle qui vérifie les hypothèses de Cox à partir de ce jeu de données
\end{frame}
It looks like :
Internally this kniter thingy seems wrap the code in a custom environment called kframe. You can change the font size for this environment like this:
\documentclass{beamer}
\AtBeginEnvironment{kframe}{\tiny}
\begin{document}
\begin{frame}[fragile]
\frametitle{Application du modèle : contenu de lung}
<<echo=FALSE>>=
library(survival)
attach(lung)
head(lung)
#
\textbf{\underline{Objectif:}} construire un modèle qui vérifie les hypothèses de Cox
à partir de ce jeu de données
\end{frame}
\end{document}

APPCRASH in w3wp.exe process and KERNELBASE.DLL module

I sometimes receive below sequence of errors in my ASP.NET MVC application. This cause application to stop working correctly.
Below I specify the errors in order of appearance in the event log (sorry they are in spanish):
Event id: 1325 - Source: ASP.NET 4.0.30319.0
Message: Se produjo una excepción de tipo 'System.OutOfMemoryException'.
StackTrace: en System.Threading.ThreadPool.QueueUserWorkItemHelper(WaitCallback callBack, Object state, StackCrawlMark& stackMark, Boolean compressStack)
en System.Threading.ThreadPool.UnsafeQueueUserWorkItem(WaitCallback callBack, Object state)
en System.Threading.TimerQueue.QueueTimerCompletion(TimerQueueTimer timer)
en System.Threading.TimerQueue.FireNextTimers()
en System.Threading.TimerQueue.AppDomainTimerCallback()
Event id: 1026 - Source: .Net Runtime
Aplicación: w3wp.exe
Versión de Framework: v4.0.30319
Descripción: el proceso terminó debido a una excepción no controlada.
Información de la excepción: System.OutOfMemoryException
en System.Threading.ThreadPool.QueueUserWorkItemHelper(System.Threading.WaitCallback, System.Object, System.Threading.StackCrawlMark ByRef, Boolean)
en System.Threading.ThreadPool.UnsafeQueueUserWorkItem(System.Threading.WaitCallback, System.Object)
en System.Threading.TimerQueue.QueueTimerCompletion(System.Threading.TimerQueueTimer)
en System.Threading.TimerQueue.FireNextTimers()
en System.Threading.TimerQueue.AppDomainTimerCallback()
Event id: 1000 - Source: Application Error
Nombre de la aplicación con errores: w3wp.exe, versión: 8.5.9600.16384, marca de tiempo: 0x52157ba0
Nombre del módulo con errores: KERNELBASE.dll, versión: 6.3.9600.18895, marca de tiempo: 0x5a4b125e
Código de excepción: 0xe0434352
Desplazamiento de errores: 0x00015608
Identificador del proceso con errores: 0x1b18
Hora de inicio de la aplicación con errores: 0x01d6b2b0cdd1844c
Ruta de acceso de la aplicación con errores: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Ruta de acceso del módulo con errores: C:\Windows\SYSTEM32\KERNELBASE.dll
Identificador del informe: f0eb8634-200a-11eb-80f2-000c290e0c8e
Nombre completo del paquete con errores:
Identificador de aplicación relativa del paquete con errores:
Event id: 1001 - Source Windows Error Reporting
Depósito con errores , tipo 0
Nombre de evento: APPCRASH
Respuesta: No disponible
Identificador de archivo CAB: 0
Firma del problema:
P1: w3wp.exe
P2: 8.5.9600.16384
P3: 52157ba0
P4: KERNELBASE.dll
P5: 6.3.9600.18895
P6: 5a4b125e
P7: e0434352
P8: 00015608
P9:
P10:
Archivos adjuntos:
Es posible que estos archivos estén disponibles aquí:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_acdfde49977dc91b656d5d49242358776cd5a9_234314c6_22347083
Símbolo de análisis:
Nueva búsqueda de una solución: 0
Identificador de informe: f0eb8634-200a-11eb-80f2-000c290e0c8e
Estado del informe: 4100
Depósito con algoritmo hash:
Event id: 5011 - Source: WAS
Un proceso que sirve al grupo de aplicaciones 'AppPool Name' ha sufrido un error de comunicación grave con el servicio WAS (Windows Process Activation Service). El Id. del proceso era '6936'. El campo de datos contiene el número de error.
Finally, the content of:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_acdfde49977dc91b656d5d49242358776cd5a9_234314c6_22347083
... is the following:
Version=1
EventType=APPCRASH
EventTime=132491252939754815
ReportType=2
Consent=1
ReportIdentifier=f0eb8635-200a-11eb-80f2-000c290e0c8e
IntegratorReportIdentifier=f0eb8634-200a-11eb-80f2-000c290e0c8e
WOW64=1
NsAppName=w3wp.exe
Response.type=4
Sig[0].Name=Nombre de la aplicación
Sig[0].Value=w3wp.exe
Sig[1].Name=Versión de la aplicación
Sig[1].Value=8.5.9600.16384
Sig[2].Name=Marca de tiempo de la aplicación
Sig[2].Value=52157ba0
Sig[3].Name=Nombre del módulo con errores
Sig[3].Value=KERNELBASE.dll
Sig[4].Name=Versión del módulo con errores
Sig[4].Value=6.3.9600.18895
Sig[5].Name=Marca de tiempo del módulo con errores
Sig[5].Value=5a4b125e
Sig[6].Name=Código de excepción
Sig[6].Value=e0434352
Sig[7].Name=Desplazamiento de excepción
Sig[7].Value=00015608
DynamicSig[1].Name=Versión del sistema operativo
DynamicSig[1].Value=6.3.9600.2.0.0.272.7
DynamicSig[2].Name=Id. de configuración regional
DynamicSig[2].Value=3082
DynamicSig[22].Name=Información adicional 1
DynamicSig[22].Value=7f27
DynamicSig[23].Name=Información adicional 2
DynamicSig[23].Value=7f271d790c7c145821f2bb11b0882afd
DynamicSig[24].Name=Información adicional 3
DynamicSig[24].Value=3642
DynamicSig[25].Name=Información adicional 4
DynamicSig[25].Value=36421e5df16442010de98f7265517b06
UI[2]=C:\Windows\SysWOW64\inetsrv\w3wp.exe
LoadedModule[0]=C:\Windows\SysWOW64\inetsrv\w3wp.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\KERNEL32.DLL
LoadedModule[3]=C:\Windows\SYSTEM32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\SYSTEM32\ADVAPI32.dll
LoadedModule[5]=C:\Windows\SYSTEM32\msvcrt.dll
LoadedModule[6]=C:\Windows\SYSTEM32\combase.dll
LoadedModule[7]=C:\Windows\SYSTEM32\inetsrv\iisutil.dll
LoadedModule[8]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[9]=C:\Windows\SYSTEM32\RPCRT4.dll
LoadedModule[10]=C:\Windows\SYSTEM32\WS2_32.dll
LoadedModule[11]=C:\Windows\SYSTEM32\SspiCli.dll
LoadedModule[12]=C:\Windows\SYSTEM32\pcwum.DLL
LoadedModule[13]=C:\Windows\SYSTEM32\NSI.dll
LoadedModule[14]=C:\Windows\SYSTEM32\CRYPTBASE.dll
LoadedModule[15]=C:\Windows\SYSTEM32\bcryptPrimitives.dll
LoadedModule[16]=C:\Windows\SYSTEM32\kernel.appcore.dll
LoadedModule[17]=C:\Windows\SYSTEM32\ntmarta.dll
LoadedModule[18]=C:\Windows\SYSTEM32\user32.dll
LoadedModule[19]=C:\Windows\SYSTEM32\GDI32.dll
LoadedModule[20]=C:\Windows\SYSTEM32\inetsrv\w3wphost.dll
LoadedModule[21]=C:\Windows\SYSTEM32\OLEAUT32.dll
LoadedModule[22]=C:\Windows\SYSTEM32\inetsrv\nativerd.dll
LoadedModule[23]=C:\Windows\SYSTEM32\XmlLite.dll
LoadedModule[24]=C:\Windows\SYSTEM32\ktmw32.dll
LoadedModule[25]=C:\Windows\SYSTEM32\inetsrv\IISRES.DLL
LoadedModule[26]=C:\Windows\SYSTEM32\CRYPTSP.dll
LoadedModule[27]=C:\Windows\system32\rsaenh.dll
LoadedModule[28]=C:\Windows\SYSTEM32\bcrypt.dll
LoadedModule[29]=C:\Windows\SYSTEM32\clbcatq.dll
LoadedModule[30]=C:\Windows\system32\mlang.dll
LoadedModule[31]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\webengine4.dll
LoadedModule[32]=C:\Windows\SYSTEM32\MSVCR120_CLR0400.dll
LoadedModule[33]=C:\Windows\SYSTEM32\USERENV.dll
LoadedModule[34]=C:\Windows\SYSTEM32\PSAPI.DLL
LoadedModule[35]=C:\Windows\SYSTEM32\profapi.dll
LoadedModule[36]=C:\Windows\SYSTEM32\mscoree.dll
LoadedModule[37]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
LoadedModule[38]=C:\Windows\SYSTEM32\SHLWAPI.dll
LoadedModule[39]=C:\Windows\SYSTEM32\VERSION.dll
LoadedModule[40]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
LoadedModule[41]=C:\Windows\system32\inetsrv\iiscore.dll
LoadedModule[42]=C:\Windows\SYSTEM32\inetsrv\W3TP.dll
LoadedModule[43]=C:\Windows\SYSTEM32\inetsrv\w3dt.dll
LoadedModule[44]=C:\Windows\SYSTEM32\HTTPAPI.dll
LoadedModule[45]=C:\Windows\system32\napinsp.dll
LoadedModule[46]=C:\Windows\system32\NLAapi.dll
LoadedModule[47]=C:\Windows\System32\mswsock.dll
LoadedModule[48]=C:\Windows\SYSTEM32\DNSAPI.dll
LoadedModule[49]=C:\Windows\System32\winrnr.dll
LoadedModule[50]=C:\Windows\System32\rasadhlp.dll
LoadedModule[51]=C:\Windows\SYSTEM32\IPHLPAPI.DLL
LoadedModule[52]=C:\Windows\SYSTEM32\WINNSI.DLL
LoadedModule[53]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[54]=C:\Windows\System32\inetsrv\cachuri.dll
LoadedModule[55]=C:\Windows\System32\inetsrv\cachfile.dll
LoadedModule[56]=C:\Windows\System32\inetsrv\cachtokn.dll
LoadedModule[57]=C:\Windows\System32\inetsrv\cachhttp.dll
LoadedModule[58]=C:\Windows\System32\inetsrv\compstat.dll
LoadedModule[59]=C:\Windows\System32\inetsrv\defdoc.dll
LoadedModule[60]=C:\Windows\System32\inetsrv\dirlist.dll
LoadedModule[61]=C:\Windows\System32\inetsrv\protsup.dll
LoadedModule[62]=C:\Windows\System32\inetsrv\redirect.dll
LoadedModule[63]=C:\Windows\System32\inetsrv\static.dll
LoadedModule[64]=C:\Windows\System32\inetsrv\authanon.dll
LoadedModule[65]=C:\Windows\System32\inetsrv\authbas.dll
LoadedModule[66]=C:\Windows\System32\inetsrv\authsspi.dll
LoadedModule[67]=C:\Windows\SYSTEM32\wkscli.dll
LoadedModule[68]=C:\Windows\SYSTEM32\netutils.dll
LoadedModule[69]=C:\Windows\System32\inetsrv\authmd5.dll
LoadedModule[70]=C:\Windows\System32\inetsrv\iprestr.dll
LoadedModule[71]=C:\Windows\System32\inetsrv\diprestr.dll
LoadedModule[72]=C:\Windows\System32\inetsrv\modrqflt.dll
LoadedModule[73]=C:\Windows\System32\inetsrv\custerr.dll
LoadedModule[74]=C:\Windows\System32\inetsrv\loghttp.dll
LoadedModule[75]=C:\Windows\System32\inetsrv\isapi.dll
LoadedModule[76]=C:\Windows\System32\inetsrv\filter.dll
LoadedModule[77]=C:\Windows\SYSTEM32\shcore.dll
LoadedModule[78]=C:\Windows\SYSTEM32\ole32.dll
LoadedModule[79]=C:\Windows\System32\inetsrv\validcfg.dll
LoadedModule[80]=C:\Windows\System32\inetsrv\compdyn.dll
LoadedModule[81]=C:\Windows\System32\inetsrv\iiswsock.dll
LoadedModule[82]=C:\Windows\SYSTEM32\websocket.dll
LoadedModule[83]=C:\Windows\System32\inetsrv\iisetw.dll
LoadedModule[84]=C:\Windows\System32\inetsrv\iisfreb.dll
LoadedModule[85]=C:\Windows\System32\inetsrv\iisreqs.dll
LoadedModule[86]=C:\Windows\System32\inetsrv\iis_ssi.dll
LoadedModule[87]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll
LoadedModule[88]=C:\Windows\system32\inetsrv\wbhst_pm.dll
LoadedModule[89]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\webengine.dll
LoadedModule[90]=C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\30bf1921503412fa2b0b70c448bd4ab8\mscorlib.ni.dll
LoadedModule[91]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System\3c3125abff791d75454612d56a7da162\System.ni.dll
LoadedModule[92]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Core\1d432538b7e0e3d52913aa4f5b36e8d8\System.Core.ni.dll
LoadedModule[93]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web\f77e89489206885afc128f70c19efc78\System.Web.ni.dll
LoadedModule[94]=C:\Windows\SYSTEM32\sxs.dll
LoadedModule[95]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.8dc504e4#\990cd8eb6d85e791b5f3e843a9d90e95\System.Web.ApplicationServices.ni.dll
LoadedModule[96]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Configuration\847a79a9de247bda0ecaec386216714a\System.Configuration.ni.dll
LoadedModule[97]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml\e585a2ad1fab2b202e0c6b289546f0ed\System.Xml.ni.dll
LoadedModule[98]=C:\Windows\SYSTEM32\shell32.dll
LoadedModule[99]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data\7593fdde4731c8477e6fd44e5dbd3d83\System.Data.ni.dll
LoadedModule[100]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Ente96d83b35#\6a979220a04041f77f7086e65f1a83ef\System.EnterpriseServices.ni.dll
LoadedModule[101]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Drawing\0d42a1409a817202866fc5eea824553f\System.Drawing.ni.dll
LoadedModule[102]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Comp46f2b404#\1e9eec3b30c9bc0a918d4679cba15c1b\System.ComponentModel.DataAnnotations.ni.dll
LoadedModule[103]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Dire5d62f0a2#\91e46a16d82d0a58cd932786c2b49c65\System.DirectoryServices.Protocols.ni.dll
LoadedModule[104]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Dired13b18a9#\d9cdc87c97d1ba6860d7e31df676402f\System.DirectoryServices.ni.dll
LoadedModule[105]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.B83e9cb53#\bed19a3163bc9d0b00dd8fccb051231e\Microsoft.Build.Utilities.v4.0.ni.dll
LoadedModule[106]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.B3325a29b#\5ff0b599ef87bb285f257102ceb2161d\Microsoft.Build.Framework.ni.dll
LoadedModule[107]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt19c51595#\93cfd2500f59e970249f195ed1d35014\System.Runtime.Caching.ni.dll
LoadedModule[108]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.82d5542b#\08d5b9aa16fb531c7fe05aa37c3504fd\System.Web.RegularExpressions.ni.dll
LoadedModule[109]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Design\91849517df17dc8819c08d6dc36cf6b9\System.Design.ni.dll
LoadedModule[110]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Security\8eb1121bf9ab68a5439d5fabd231a164\System.Security.ni.dll
LoadedModule[111]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv759bfb78#\a01c916d9f05e50f03658357cc1a35cf\System.ServiceProcess.ni.dll
LoadedModule[112]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.Services\814efbf4e74890f1d9050bb6f68a45aa\System.Web.Services.ni.dll
LoadedModule[113]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Baa2ca56b#\eae8575fb41f8531c6dc763daf8fd26c\Microsoft.Build.Tasks.v4.0.ni.dll
LoadedModule[114]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\2aecc88f903f5cb542f253d4ad399a79\System.Windows.Forms.ni.dll
LoadedModule[115]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data.SqlXml\f6e1f478ab40b555003191efc8348d3c\System.Data.SqlXml.ni.dll
LoadedModule[116]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Numerics\81379ac9d805c96bcd8c76367e26d825\System.Numerics.ni.dll
LoadedModule[117]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Transactions\f11ec1d1dbda3098a9d5832138e5e4cc\System.Transactions.ni.dll
LoadedModule[118]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt73a1fc9d#\26a395a22d8777e88c8efb28ecb302f5\System.Runtime.Remoting.ni.dll
LoadedModule[119]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml\544a85595dd947e24c7ed9f7b7fb3892\System.Xaml.ni.dll
LoadedModule[120]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Draw0a54d252#\629d45c022337290d73cb2fbafbee2d8\System.Drawing.Design.ni.dll
LoadedModule[121]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Accessibility\b3c2efc049cd84286389be496aefe2cc\Accessibility.ni.dll
LoadedModule[122]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data86569bbf#\3112229c09f95d10b1149c03f4a30b32\System.Data.OracleClient.ni.dll
LoadedModule[123]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt9064068c#\4a5e2eab988bbd46a32e12da3b980a50\System.Runtime.Serialization.Formatters.Soap.ni.dll
LoadedModule[124]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Confe64a9051#\ca52193474f92fe354c5a838c3634ff9\System.Configuration.Install.ni.dll
LoadedModule[125]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Deployment\43fcea8840fc393c4bceb34c5f3d4e74\System.Deployment.ni.dll
LoadedModule[126]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runteb92aa12#\13c2fc9793b91e8561bb5268bd0c5b86\System.Runtime.Serialization.ni.dll
LoadedModule[127]=C:\Windows\assembly\NativeImages_v4.0.30319_32\SMDiagnostics\c7c9a91ce7ff891dd3949fc8c36636af\SMDiagnostics.ni.dll
LoadedModule[128]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Servd1dec626#\3199c8664f21bd7f86148da9f9b0b13f\System.ServiceModel.Internals.ni.dll
LoadedModule[129]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.JScript\a706fa80d93451e41378913325117b1b\Microsoft.JScript.ni.dll
LoadedModule[130]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.b3fa0d97#\836d7afee740fe462f19d39bfd28d8be\System.Web.WebPages.Deployment.ni.dll
LoadedModule[131]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Wccf05646#\26116bb4846e6b6fe4c6f0fa587a9ca7\Microsoft.Web.Infrastructure.ni.dll
LoadedModule[132]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
LoadedModule[133]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Compba577418#\611b66baf7589cfb10276b676399243f\System.ComponentModel.Composition.ni.dll
LoadedModule[134]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.28b9ef5a#\01bdedd03119487c3da12fe441587aa5\System.Web.Extensions.ni.dll
LoadedModule[135]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.ServiceModel\1c9e89158f1f6034b83cd6a6f3bc171d\System.ServiceModel.ni.dll
LoadedModule[136]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data.Linq\e52863740d94c0c95c7289884842b1bc\System.Data.Linq.ni.dll
LoadedModule[137]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv14b62006#\88b1ee2f93329359fcb54b105b2a4c8d\System.ServiceModel.Activation.ni.dll
LoadedModule[138]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data16016462#\9e19ffc066e52bc34cc804295a64e2c2\System.Data.Services.Design.ni.dll
LoadedModule[139]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data14bed3a9#\5c1e55d110a2e89dda58da3af0411ab7\System.Data.Services.Client.ni.dll
LoadedModule[140]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data.Entity\9963e28483dfb54af19e3d44b88f4f94\System.Data.Entity.ni.dll
LoadedModule[141]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IdentityModel\656b4879b5ebb4177fd6022d3088a95f\System.IdentityModel.ni.dll
LoadedModule[142]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Te49ad7d9#\4201b02e832555b53354f00fd030577d\Microsoft.Transactions.Bridge.ni.dll
LoadedModule[143]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Messaging\52407cde925930346d56d61b7409b496\System.Messaging.ni.dll
LoadedModule[144]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Net.Http\51b8201c6feff300fad5c33a188095ef\System.Net.Http.ni.dll
LoadedModule[145]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Runt93d54979#\cd3892f80bfbee5dc207e4722e394f44\System.Runtime.DurableInstancing.ni.dll
LoadedModule[146]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Idena7b556ff#\848fa1b4bbb9c52cf6d7c2eb8de6a14a\System.IdentityModel.Selectors.ni.dll
LoadedModule[147]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml.Linq\cafa4daf6b737bccfdeaed59a0e8dc81\System.Xml.Linq.ni.dll
LoadedModule[148]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml.Hosting\cbb87f96e79215a7ec4d1b6146e03d0d\System.Xaml.Hosting.ni.dll
LoadedModule[149]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv14259fd9#\161a24644ab45d141a9efa94f84f7821\System.ServiceModel.Activities.ni.dll
LoadedModule[150]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Activities\319c8978e489e30d011eb8b76e92bac0\System.Activities.ni.dll
LoadedModule[151]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Acti2661942e#\bb2e5dbdbcc5b67ba6c9e5413515c51a\System.Activities.DurableInstancing.ni.dll
LoadedModule[152]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Vf4833439#\4c22b9245ae3b8d0b0b1c5c2a6eb3f73\Microsoft.VisualBasic.Activities.Compiler.ni.dll
LoadedModule[153]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.V9921e851#\b84427e7e2cc9bf667bd6276f5e1d8de\Microsoft.VisualBasic.ni.dll
LoadedModule[154]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Management\865aa9644e31c6e25dac649a19deb2fc\System.Management.ni.dll
LoadedModule[155]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.CSharp\1a402765ba32d31a6aa8f2d96e6f0657\Microsoft.CSharp.ni.dll
LoadedModule[156]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Dynamic\37979e6f474d567379d7b747c7b85e0d\System.Dynamic.ni.dll
LoadedModule[157]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll
LoadedModule[158]=C:\Windows\SYSTEM32\CRYPT32.dll
LoadedModule[159]=C:\Windows\SYSTEM32\MSASN1.dll
LoadedModule[160]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Servf73e6522#\62ae2d2c39298b334d5ea0eb45c3f202\System.ServiceModel.Web.ni.dll
LoadedModule[161]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Serv30e99c02#\cb9aa80f6ebc75f8632176133e36db82\System.ServiceModel.Channels.ni.dll
LoadedModule[162]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Workd8194f73#\e7f1cc39ea4c5fa98d8278cd704aa08e\System.WorkflowServices.ni.dll
LoadedModule[163]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Work0493292f#\c477237de85af409f451a39bdb38cc8d\System.Workflow.Runtime.ni.dll
LoadedModule[164]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Workca489553#\bd9ffa963fd482637aa211dc21a826be\System.Workflow.ComponentModel.ni.dll
LoadedModule[165]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Workfffcbcd8#\20007137b0f66bc0e344db41fa3b1398\System.Workflow.Activities.ni.dll
LoadedModule[166]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.W71daf281#\20e71e44bbab93d380f5fd26736f34d2\Microsoft.Workflow.Compiler.ni.exe
LoadedModule[167]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Data7706cdc8#\b412ae4d5af5447ac12343afdc26509c\System.Data.DataSetExtensions.ni.dll
LoadedModule[168]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.2486c0f5#\c76d5f40f4b587f48d73a1ce487a0070\System.Web.DynamicData.ni.dll
LoadedModule[169]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.Entity\d9739716d0325f5d228f922bbf559ff4\System.Web.Entity.ni.dll
LoadedModule[170]=C:\Windows\system32\inetsrv\gzip.dll
LoadedModule[171]=C:\Windows\SYSTEM32\msv1_0.DLL
LoadedModule[172]=C:\Windows\SYSTEM32\cryptdll.dll
LoadedModule[173]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll
LoadedModule[174]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.8da3333a#\d3fb1c90afd109e2c384a987c05e1fda\System.Web.DataVisualization.ni.dll
LoadedModule[175]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Ente96d83b35#\6a979220a04041f77f7086e65f1a83ef\System.EnterpriseServices.Wrapper.dll
LoadedModule[176]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll
LoadedModule[177]=C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.VisualBasic.Activities.Compiler\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.Activities.Compiler.dll
LoadedModule[178]=C:\Windows\SYSTEM32\MSVCP120_CLR0400.dll
LoadedModule[179]=C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\fcf2f41273e658ac8a1112abf10741ba\WindowsBase.ni.dll
LoadedModule[180]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Web.Mobile\f9ef4fd9a751edba1245a38ff07a064a\System.Web.Mobile.ni.dll
LoadedModule[181]=C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data.OracleClient\v4.0_4.0.0.0__b77a5c561934e089\System.Data.OracleClient.dll
LoadedModule[182]=C:\Windows\system32\security.dll
LoadedModule[183]=C:\Windows\SYSTEM32\SECUR32.DLL
LoadedModule[184]=C:\Windows\SYSTEM32\schannel.dll
LoadedModule[185]=C:\Windows\SYSTEM32\Kerberos.DLL
LoadedModule[186]=C:\Windows\system32\ntdsapi.dll
LoadedModule[187]=C:\Windows\SYSTEM32\DSPARSE.DLL
LoadedModule[188]=C:\Windows\system32\netapi32.dll
LoadedModule[189]=C:\Windows\SYSTEM32\srvcli.dll
LoadedModule[190]=C:\Windows\SYSTEM32\LOGONCLI.DLL
LoadedModule[191]=C:\Windows\SYSTEM32\ncrypt.dll
LoadedModule[192]=C:\Windows\SYSTEM32\NTASN1.dll
LoadedModule[193]=C:\Windows\system32\ncryptsslp.dll
LoadedModule[194]=C:\Windows\SYSTEM32\rasapi32.dll
LoadedModule[195]=C:\Windows\SYSTEM32\rasman.dll
LoadedModule[196]=C:\Windows\SYSTEM32\rtutils.dll
LoadedModule[197]=C:\Windows\SYSTEM32\winhttp.dll
LoadedModule[198]=C:\Windows\SYSTEM32\dhcpcsvc6.DLL
LoadedModule[199]=C:\Windows\SYSTEM32\dhcpcsvc.DLL
LoadedModule[200]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrcompression.dll
LoadedModule[201]=C:\Windows\SYSTEM32\odbc32.dll
LoadedModule[202]=C:\SAP\DataAccess\ODBC\dll\sybdrvodb.dll
LoadedModule[203]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.9600.17810_none_7c5b6194aa0716f1\COMCTL32.dll
LoadedModule[204]=C:\SAP\DataAccess\ODBC\dll\MSVCP110.dll
LoadedModule[205]=C:\SAP\DataAccess\ODBC\dll\MSVCR110.dll
LoadedModule[206]=C:\Windows\SYSTEM32\MTXDM.DLL
LoadedModule[207]=C:\Windows\SYSTEM32\comsvcs.dll
LoadedModule[208]=C:\Windows\SYSTEM32\AUTHZ.dll
LoadedModule[209]=C:\Windows\SYSTEM32\gpapi.dll
LoadedModule[210]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.VisualC\0ec5b35dedd4ab36fe04458dc54b95fa\Microsoft.VisualC.ni.dll
LoadedModule[211]=C:\Windows\SYSTEM32\DPAPI.dll
LoadedModule[212]=C:\Windows\SYSTEM32\usp10.dll
LoadedModule[213]=C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.9600.18790_none_dae0e7de5bc4763c\gdiplus.dll
LoadedModule[214]=C:\Windows\SYSTEM32\DWrite.dll
LoadedModule[215]=C:\Windows\SYSTEM32\WindowsCodecs.dll
LoadedModule[216]=C:\Windows\SYSTEM32\T2Embed.DLL
LoadedModule[217]=C:\Windows\SYSTEM32\FontSub.DLL
LoadedModule[218]=C:\Windows\SYSTEM32\activeds.dll
LoadedModule[219]=C:\Windows\SYSTEM32\adsldpc.dll
LoadedModule[220]=C:\Windows\SYSTEM32\WLDAP32.dll
LoadedModule[221]=C:\Windows\system32\adsldp.dll
LoadedModule[222]=C:\Windows\SYSTEM32\mpr.dll
LoadedModule[223]=C:\Windows\SYSTEM32\cscapi.dll
LoadedModule[224]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll
LoadedModule[225]=C:\Windows\SYSTEM32\WINTRUST.dll
LoadedModule[226]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorsecimpl.dll
LoadedModule[227]=C:\Windows\SYSTEM32\imagehlp.dll
LoadedModule[228]=C:\Windows\SYSTEM32\cryptnet.dll
LoadedModule[229]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IO.Cf61e09c5#\20e16d7a8b0646613fd0b4b718addb6a\System.IO.Compression.FileSystem.ni.dll
LoadedModule[230]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.IO.Cb3b124c8#\55cff7cc18cefc3a997b671f1c9aee98\System.IO.Compression.ni.dll
LoadedModule[231]=C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll
LoadedModule[232]=C:\Windows\SYSTEM32\MSDART.DLL
LoadedModule[233]=C:\Program Files (x86)\Common Files\System\ole db\vfpoledb.dll
LoadedModule[234]=C:\Windows\SYSTEM32\WINMM.dll
LoadedModule[235]=C:\Windows\SYSTEM32\comdlg32.dll
LoadedModule[236]=C:\Windows\SYSTEM32\WINMMBASE.dll
LoadedModule[237]=C:\Windows\SYSTEM32\cfgmgr32.dll
LoadedModule[238]=C:\Windows\SYSTEM32\DEVOBJ.dll
LoadedModule[239]=C:\Windows\System32\drprov.dll
LoadedModule[240]=C:\Windows\System32\WINSTA.dll
LoadedModule[241]=C:\Windows\System32\ntlanman.dll
LoadedModule[242]=C:\Windows\SYSTEM32\odbccp32.dll
FriendlyEventName=Dejó de funcionar
ConsentKey=APPCRASH
AppName=IIS Worker Process
AppPath=C:\Windows\SysWOW64\inetsrv\w3wp.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=167391AF18062487C22442480A45B443
How can I detect the main cause of it? I do not know to interpret these kind of logs. Any help will be highly apreciated.

What is about with Clisting environnement

could you help me to solve following problem?
below the MWE code and the error ==>Undefined control sequence. \end{Clisting}
why the error appear?
The problem to manage accent inside Clisting bloc is solved
The pdf document seems totally good.
the compilation operate with pdflatex
As you can see, I want to keep tikz and listing aspect in order to have a nice breakable box
\documentclass{book}
%mwe_clisting2
%Rétablissement des polices vectorielles
%Pour retourner dans le droit chemin, vous pouvez passer par le package ae ou bien utiliser les fontes modernes, voire les deux :
\usepackage{ae,lmodern} % ou seulement l'un, ou l'autre, ou times etc.
\usepackage[english,french]{babel}
\usepackage[utf8]{inputenc}
%%% Note that this is font encoding (determines what kind of font is used), not input encoding.
\usepackage[T1]{fontenc}
\usepackage[cyr]{aeguill}
\usepackage{tikz}
\tikzset{coltria/.style={fill=red!15!white}}
\usepackage{tcolorbox}
\tcbuselibrary{listings,breakable,skins,documentation,xparse}
\lstdefinestyle{Clst}{
literate=
{á}{{\'a}}1
{à}{{\`a }}1
{ã}{{\~a}}1
{é}{{\'e}}1
{ê}{{\^e}}1
{î}{{\^i}}1
{oe}{{\oe}}1
{í}{{\'i}}1
{ó}{{\'o}}1
{õ}{{\~o}}1
{ú}{{\'u}}1
{ü}{{\"u}}1
{ç}{{\c{c}}}1,
numbers=left,
numberstyle=\small,
numbersep=8pt,
frame = none,
language=C,
framexleftmargin=5pt, % la marge à  gauche du code
% test pour améliorer la présentation du code
upquote=true,
columns=flexible,
basicstyle=\ttfamily,
basicstyle=\small, % ==> semble optimal \tiny est vraiment trop petit
% provoque une erreur texcsstyle=*\color{blue},
commentstyle=\color{green}, % comment style
keywordstyle=\color{blue}, % keyword style
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
showtabs=false, % show tabs within strings adding particular underscores
stringstyle=\color{cyan}, % string literal style
numbers=none,
tabsize=4,
% pour couper les lignes trop longues
breaklines,
breakindent=1.5em, %?indente?de?3?caracteres?vers?la?droite
escapechar=µ,% pour escape en latex
% pour l'encodage à l'intérieur des listing utf8 et latin1 ?????
% inputencoding=utf8/latin1,
morekeywords=[2]{ % j'ajoute une catégorie de mots-clés
%%% pour tri sur le 5ieme caractere
gtk_window_new,
gtk_window_set_title,
gtk_window_set_resizable,
gtk_window_get_resizable,
gtk_window_is_maximized,
gtk_window_maximize,
gtk_window_unmaximize,
gtk_window_fullscreen,
gtk_window_fullscreen_on_monitor,
gtk_window_unfullscreen,
%%%%%%%%%%%
gdk_rgba_parse,
gdk_rgba_parse,
gdk_rgba_parse,
gdk_rgba_parse,
% dernier sans la virgule
},
morekeywords=[3]{ %% j'ajoute une autre catégorie de mots-clés
%%% pour tri sur le 3ieme caractere
G_TYPE_NONE,
G_TYPE_INTERFACE,
G_TYPE_CHAR,
G_TYPE_UCHAR,
G_TYPE_BOOLEAN,
G_TYPE_INT,
G_TYPE_UINT,
G_TYPE_LONG,
% dernier sans la virgule
},
morekeywords=[4]{ %% j'ajoute une autre catégorie de mots-clés
%%% pour tri sur le 1er caractere
GtkSourceLanguageManager,
GtkSourceSmartHomeEndType,
GtkSourceMarkAttributes,
GtkSourceDrawSpacesFlags,
GtkSourceCompletion,
GtkSourceGutter,
GtkSourceBackgroundPatternType,
Container_set_border_width,
GtkSourceSearchContext,
GtkFileChooserAction,
gboolean,
%%%%%%
cairo_rectangle,
cairo_fill,
% dernier sans la virgule
},
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Traitement des mots-clefs type gtk_xxxxx
keywordstyle=[2]\monstyleblue, %%%\color{blue}, % je leur donne une coloration spéciale ds le texte
%% Intégration dans l'index OK
moreindex={[1][keywords2]}, % ces mots-clés sont ajoutés à  l'index?oui
%% gtk_xxxx trié par xxxx ca fonctionne sur tout l'index
indexstyle={[1]\indexgtk}, % par le biais de macro \indexgtk
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Traitement des mots-clefs type g_xxxxx
keywordstyle=[3]\monstylegreen, %%%\color{green}, % je leur donne une coloration spéciale ds le texte
%% Intégration dans l'index OK
moreindex={[3][keywords3]}, % ces mots-clés sont ajoutés à  l'index?oui
%% gtk_xxxx trié par xxxx ca fonctionne sur tout l'index
indexstyle={[3]\indexglib}, % par le biais de ma macro tri 3ieme
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Traitement des mots-clefs type GtkSourceSmartHomeEndType
keywordstyle=[4]\monstylebrown, %%%\color{brown}, % je leur donne une coloration spéciale ds le texte
%% Intégration dans l'index OK
moreindex={[4][keywords4]}, % ces mots-clés sont ajoutés à  l'index?oui
%% xxxx trié par xxxx ca fonctionne sur tout l'index
indexstyle={[4]\indextype}, % tri sur le mot entier
}
%---------------------------------------------------------------------------------------
%------------------------------ box dédié au code langage C ----------------------------
%---------------------------------------------------------------------------------------
\newtcblisting{Clisting}[2][]{empty,breakable,leftrule=5mm,left=2mm,
%frame style={fill,top color=red!75!black,bottom color=red!75!black,middle color=red},
frame style={fill,top color=green!75!black,bottom color=green!75!black,middle color=green},
listing only,
listing engine=listings,
listing options={style=Clst,tabsize=4,breaklines,
breakindent=1.5em,columns=fullflexible},
% keywordstyle=\color{red}},
colback=yellow!15!white,
% code for unbroken boxes:
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--([xshift=-5mm]frame.north east)--([yshift=-5mm]frame.north east)
--([yshift=5mm]frame.south east)--([xshift=-5mm]frame.south east)--cycle; },
interior code={\path[tcb fill interior] (interior.south west)--(interior.north west)
--([xshift=-4.8mm]interior.north east)--([yshift=-4.8mm]interior.north east)
--([yshift=4.8mm]interior.south east)--([xshift=-4.8mm]interior.south east)
--cycle; },
attach boxed title to top center={yshift=-2mm},
title=\fcolorbox{black}{black}{\red{#2}},
% code for the first part of a break sequence:
skin first is subskin of={emptyfirst}{%
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--([xshift=-5mm]frame.north east)--([yshift=-5mm]frame.north east)
--(frame.south east)--cycle;
\path[coltria] ([xshift=2.5mm,yshift=1mm]frame.south west) -- +(120:2mm)
-- +(60:2mm)-- cycle; },
interior code={\path[tcb fill interior] (interior.south west|-frame.south)
--(interior.north west)--([xshift=-4.8mm]interior.north east)
--([yshift=-4.8mm]interior.north east)--(interior.south east|-frame.south)
--cycle; },
},%
% code for the middle part of a break sequence:
skin middle is subskin of={emptymiddle}{%
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--(frame.north east)--(frame.south east)--cycle;
\path[coltria] ([xshift=2.5mm,yshift=-1mm]frame.north west) -- +(240:2mm)
-- +(300:2mm) -- cycle;
\path[coltria] ([xshift=2.5mm,yshift=1mm]frame.south west) -- +(120:2mm)
-- +(60:2mm) -- cycle;
},
interior code={\path[tcb fill interior] (interior.south west|-frame.south)
--(interior.north west|-frame.north)--(interior.north east|-frame.north)
--(interior.south east|-frame.south)--cycle; },
},
% code for the last part of a break sequence:
skin last is subskin of={emptylast}{%
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--(frame.north east)--([yshift=5mm]frame.south east)
--([xshift=-5mm]frame.south east)--cycle;
\path[coltria] ([xshift=2.5mm,yshift=-1mm]frame.north west) -- +(240:2mm)
-- +(300:2mm) -- cycle;
},
interior code={\path[tcb fill interior] (interior.south west)
--(interior.north west|-frame.north)--(interior.north east|-frame.north)
--([yshift=4.8mm]interior.south east)--([xshift=-4.8mm]interior.south east)
--cycle; },#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% attention dans les 3 commandes ci-dessous l'activation simultanée de \marginpar{\scriptsize provoque une situation ingérable par latex
\newcommand{\monstylered}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{red}{\emph{#1}}
}
\newcommand{\monstyleblue}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{blue}{\emph{#1}}
}
\newcommand{\monstylebrown}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{brown}{\emph{#1}}
}
\newcommand{\monstylegreen}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{green}{\emph{#1}}
}
%----------------------- Fin Traitement des listing ------------------------------
% --------------------- Macros pour indexation des mots clefs --------------------
% macro pour fabriquer le fichier d'index
\usepackage{makeidx}
\makeindex
% fabrication de l'index
%makeindex mwe_clisting2.idx -s perso.ist
%---------------------------------------------------------------------------------
%%%%%% tri a partir du 5ieme element gtk_XXXX et couleur index blue
\makeatletter
\def\#indexgtk#i#1#2#3#4#5,{\index{#5#\monstyleblue{#1#2#3#4#5}}}
\def\indexgtk#1{\#indexgtk#i#1,}
\makeatother
%---------------------------------------------------------------------------------
%%%%% tri a partir du 3ieme element G_NONE et couleur index green
\makeatletter
\def\#indexglib#i#1#2#3,{\index{#3#\monstylegreen{#1#2#3}}}
\def\indexglib#1{\#indexglib#i#1,}
\makeatother
%%%%%% tri a partir du 1er element MANQUE MISE EN ITALIQUE et couleur index marron
\makeatletter
\def\#indextype#i#1,{\index{#1#\monstylebrown{#1}}}
\def\indextype#1{\#indextype#i#1,}
\makeatother
%---------------------------------------------------------------------------------------
\begin{document}
Voici l'étape qui a toute les chances de ne pas être lue au début mais plutôt quand on est dans une belle impasse. Croire qu'on va s'en sortir sans un minimum de méthode n'est pas viable dans le projet que je vous propose de suivre.
Aidez-moi à conjurer le mauvais sort, et lisez avec attention cette liste de recommandation qui relève du bon sens pratique du développeur expérimenté qu'il aurait aimé découvrir dès ses premiers pas.
\begin{Clisting} {fonction draw\_func}
void draw_func (GtkDrawingArea *da,
cairo_t *cr,
int width,
int height,
gpointer data)
{
GdkRGBA red, green, yellow, blue;
double w, h;
w = width / 2.0;
h = height / 2.0;
gdk_rgba_parse (&red, "red");
gdk_rgba_parse (&green, "green");
gdk_rgba_parse (&yellow, "yellow");
gdk_rgba_parse (&blue, "blue");
gdk_cairo_set_source_rgba (cr, &red);
cairo_rectangle (cr, 0, 0, w, h);
cairo_fill (cr);
gdk_cairo_set_source_rgba (cr, &green);
cairo_rectangle (cr, w, 0, w, h);
cairo_fill (cr);
gdk_cairo_set_source_rgba (cr, &yellow);
cairo_rectangle (cr, 0, h, w, h);
cairo_fill (cr);
gdk_cairo_set_source_rgba (cr, &blue);
cairo_rectangle (cr, w, h, w, h);
cairo_fill (cr);
}
...
gtk_drawing_area_set_draw_func (area, draw, NULL, NULL);
\end{Clisting}
\begin{Clisting}{here problem with accent}
gboolean TEST1 = TRUE
if (TEST1)
{
/** nouvel essai nouvelle méthode à tester **/
...
}
else
{
/** ancien bloc fonctionnel qui buggue **/
...
}
\end{Clisting}
\begin{Clisting}{Run ok with colorisation index}
gtk_window_new
gtk_window_set_title
gtk_window_set_resizable
gtk_window_get_resizable
gtk_window_is_maximized
gtk_window_maximize
gtk_window_unmaximize
gtk_window_fullscreen
gtk_window_fullscreen_on_monitor
gtk_window_unfullscreen
G_TYPE_NONE
G_TYPE_INTERFACE
G_TYPE_CHAR
G_TYPE_UCHAR
G_TYPE_BOOLEAN
G_TYPE_INT
G_TYPE_UINT
G_TYPE_LONG
GtkSourceLanguageManager
GtkSourceSmartHomeEndType
GtkSourceMarkAttributes
GtkSourceDrawSpacesFlags
GtkSourceCompletion
GtkSourceGutter
GtkSourceBackgroundPatternType
Container_set_border_width
GtkSourceSearchContext
GtkFileChooserAction
gboolean
\end{Clisting}
\printindex
\end{document}
EDIT : I changed the exemple code....
In order to understand, please compile with pdflatex, look two type of error.... as you have better knowledge as me you should help me.
pb with accent solved
Thanks a lot by advance
If you look at the complete error message in the log file, you get
! Undefined control sequence.
<argument> \red
{fonction draw\_func}
l.280 \end{Clisting}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
This tells you that \red is not defined, this is simply wrong syntax
\documentclass{book}
%mwe_clisting2
%Rétablissement des polices vectorielles
%Pour retourner dans le droit chemin, vous pouvez passer par le package ae ou bien utiliser les fontes modernes, voire les deux :
\usepackage{ae,lmodern} % ou seulement l'un, ou l'autre, ou times etc.
\usepackage[english,french]{babel}
\usepackage[utf8]{inputenc}
%%% Note that this is font encoding (determines what kind of font is used), not input encoding.
\usepackage[T1]{fontenc}
\usepackage[cyr]{aeguill}
\usepackage{tikz}
\tikzset{coltria/.style={fill=red!15!white}}
\usepackage{tcolorbox}
\tcbuselibrary{listings,breakable,skins,documentation,xparse}
\lstdefinestyle{Clst}{
literate=
{á}{{\'a}}1
{à}{{\`a }}1
{ã}{{\~a}}1
{é}{{\'e}}1
{ê}{{\^e}}1
{î}{{\^i}}1
{oe}{{\oe}}1
{í}{{\'i}}1
{ó}{{\'o}}1
{õ}{{\~o}}1
{ú}{{\'u}}1
{ü}{{\"u}}1
{ç}{{\c{c}}}1,
numbers=left,
numberstyle=\small,
numbersep=8pt,
frame = none,
language=C,
framexleftmargin=5pt, % la marge à gauche du code
% test pour améliorer la présentation du code
upquote=true,
columns=flexible,
basicstyle=\ttfamily,
basicstyle=\small, % ==> semble optimal \tiny est vraiment trop petit
% provoque une erreur texcsstyle=*\color{blue},
commentstyle=\color{green}, % comment style
keywordstyle=\color{blue}, % keyword style
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
showtabs=false, % show tabs within strings adding particular underscores
stringstyle=\color{cyan}, % string literal style
numbers=none,
tabsize=4,
% pour couper les lignes trop longues
breaklines,
breakindent=1.5em, %?indente?de?3?caracteres?vers?la?droite
escapechar=µ,% pour escape en latex
% pour l'encodage à l'intérieur des listing utf8 et latin1 ?????
% inputencoding=utf8/latin1,
morekeywords=[2]{ % j'ajoute une catégorie de mots-clés
%%% pour tri sur le 5ieme caractere
gtk_window_new,
gtk_window_set_title,
gtk_window_set_resizable,
gtk_window_get_resizable,
gtk_window_is_maximized,
gtk_window_maximize,
gtk_window_unmaximize,
gtk_window_fullscreen,
gtk_window_fullscreen_on_monitor,
gtk_window_unfullscreen,
%%%%%%%%%%%
gdk_rgba_parse,
gdk_rgba_parse,
gdk_rgba_parse,
gdk_rgba_parse,
% dernier sans la virgule
},
morekeywords=[3]{ %% j'ajoute une autre catégorie de mots-clés
%%% pour tri sur le 3ieme caractere
G_TYPE_NONE,
G_TYPE_INTERFACE,
G_TYPE_CHAR,
G_TYPE_UCHAR,
G_TYPE_BOOLEAN,
G_TYPE_INT,
G_TYPE_UINT,
G_TYPE_LONG,
% dernier sans la virgule
},
morekeywords=[4]{ %% j'ajoute une autre catégorie de mots-clés
%%% pour tri sur le 1er caractere
GtkSourceLanguageManager,
GtkSourceSmartHomeEndType,
GtkSourceMarkAttributes,
GtkSourceDrawSpacesFlags,
GtkSourceCompletion,
GtkSourceGutter,
GtkSourceBackgroundPatternType,
Container_set_border_width,
GtkSourceSearchContext,
GtkFileChooserAction,
gboolean,
%%%%%%
cairo_rectangle,
cairo_fill,
% dernier sans la virgule
},
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Traitement des mots-clefs type gtk_xxxxx
keywordstyle=[2]\monstyleblue, %%%\color{blue}, % je leur donne une coloration spéciale ds le texte
%% Intégration dans l'index OK
moreindex={[1][keywords2]}, % ces mots-clés sont ajoutés à l'index?oui
%% gtk_xxxx trié par xxxx ca fonctionne sur tout l'index
indexstyle={[1]\indexgtk}, % par le biais de macro \indexgtk
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Traitement des mots-clefs type g_xxxxx
keywordstyle=[3]\monstylegreen, %%%\color{green}, % je leur donne une coloration spéciale ds le texte
%% Intégration dans l'index OK
moreindex={[3][keywords3]}, % ces mots-clés sont ajoutés à l'index?oui
%% gtk_xxxx trié par xxxx ca fonctionne sur tout l'index
indexstyle={[3]\indexglib}, % par le biais de ma macro tri 3ieme
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%Traitement des mots-clefs type GtkSourceSmartHomeEndType
keywordstyle=[4]\monstylebrown, %%%\color{brown}, % je leur donne une coloration spéciale ds le texte
%% Intégration dans l'index OK
moreindex={[4][keywords4]}, % ces mots-clés sont ajoutés à l'index?oui
%% xxxx trié par xxxx ca fonctionne sur tout l'index
indexstyle={[4]\indextype}, % tri sur le mot entier
}
%---------------------------------------------------------------------------------------
%------------------------------ box dédié au code langage C ----------------------------
%---------------------------------------------------------------------------------------
\newtcblisting{Clisting}[2][]{empty,breakable,leftrule=5mm,left=2mm,
%frame style={fill,top color=red!75!black,bottom color=red!75!black,middle color=red},
frame style={fill,top color=green!75!black,bottom color=green!75!black,middle color=green},
listing only,
listing engine=listings,
listing options={style=Clst,tabsize=4,breaklines,
breakindent=1.5em,columns=fullflexible},
% keywordstyle=\color{red}},
colback=yellow!15!white,
% code for unbroken boxes:
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--([xshift=-5mm]frame.north east)--([yshift=-5mm]frame.north east)
--([yshift=5mm]frame.south east)--([xshift=-5mm]frame.south east)--cycle; },
interior code={\path[tcb fill interior] (interior.south west)--(interior.north west)
--([xshift=-4.8mm]interior.north east)--([yshift=-4.8mm]interior.north east)
--([yshift=4.8mm]interior.south east)--([xshift=-4.8mm]interior.south east)
--cycle; },
attach boxed title to top center={yshift=-2mm},
title=\fcolorbox{black}{black}{\color{red}{#2}},
% code for the first part of a break sequence:
skin first is subskin of={emptyfirst}{%
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--([xshift=-5mm]frame.north east)--([yshift=-5mm]frame.north east)
--(frame.south east)--cycle;
\path[coltria] ([xshift=2.5mm,yshift=1mm]frame.south west) -- +(120:2mm)
-- +(60:2mm)-- cycle; },
interior code={\path[tcb fill interior] (interior.south west|-frame.south)
--(interior.north west)--([xshift=-4.8mm]interior.north east)
--([yshift=-4.8mm]interior.north east)--(interior.south east|-frame.south)
--cycle; },
},%
% code for the middle part of a break sequence:
skin middle is subskin of={emptymiddle}{%
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--(frame.north east)--(frame.south east)--cycle;
\path[coltria] ([xshift=2.5mm,yshift=-1mm]frame.north west) -- +(240:2mm)
-- +(300:2mm) -- cycle;
\path[coltria] ([xshift=2.5mm,yshift=1mm]frame.south west) -- +(120:2mm)
-- +(60:2mm) -- cycle;
},
interior code={\path[tcb fill interior] (interior.south west|-frame.south)
--(interior.north west|-frame.north)--(interior.north east|-frame.north)
--(interior.south east|-frame.south)--cycle; },
},
% code for the last part of a break sequence:
skin last is subskin of={emptylast}{%
frame code={\path[tcb fill frame] (frame.south west)--(frame.north west)
--(frame.north east)--([yshift=5mm]frame.south east)
--([xshift=-5mm]frame.south east)--cycle;
\path[coltria] ([xshift=2.5mm,yshift=-1mm]frame.north west) -- +(240:2mm)
-- +(300:2mm) -- cycle;
},
interior code={\path[tcb fill interior] (interior.south west)
--(interior.north west|-frame.north)--(interior.north east|-frame.north)
--([yshift=4.8mm]interior.south east)--([xshift=-4.8mm]interior.south east)
--cycle; },#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% attention dans les 3 commandes ci-dessous l'activation simultanée de \marginpar{\scriptsize provoque une situation ingérable par latex
\newcommand{\monstylered}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{red}{\emph{#1}}
}
\newcommand{\monstyleblue}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{blue}{\emph{#1}}
}
\newcommand{\monstylebrown}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{brown}{\emph{#1}}
}
\newcommand{\monstylegreen}[1] % attention ici le 1 c'est un seul paramètre !!!!!
{\color{green}{\emph{#1}}
}
%----------------------- Fin Traitement des listing ------------------------------
% --------------------- Macros pour indexation des mots clefs --------------------
% macro pour fabriquer le fichier d'index
\usepackage{makeidx}
\makeindex
% fabrication de l'index
%makeindex mwe_clisting2.idx -s perso.ist
%---------------------------------------------------------------------------------
%%%%%% tri a partir du 5ieme element gtk_XXXX et couleur index blue
\makeatletter
\def\#indexgtk#i#1#2#3#4#5,{\index{#5#\monstyleblue{#1#2#3#4#5}}}
\def\indexgtk#1{\#indexgtk#i#1,}
\makeatother
%---------------------------------------------------------------------------------
%%%%% tri a partir du 3ieme element G_NONE et couleur index green
\makeatletter
\def\#indexglib#i#1#2#3,{\index{#3#\monstylegreen{#1#2#3}}}
\def\indexglib#1{\#indexglib#i#1,}
\makeatother
%%%%%% tri a partir du 1er element MANQUE MISE EN ITALIQUE et couleur index marron
\makeatletter
\def\#indextype#i#1,{\index{#1#\monstylebrown{#1}}}
\def\indextype#1{\#indextype#i#1,}
\makeatother
%---------------------------------------------------------------------------------------
\begin{document}
Voici l'étape qui a toute les chances de ne pas être lue au début mais plutôt quand on est dans une belle impasse. Croire qu'on va s'en sortir sans un minimum de méthode n'est pas viable dans le projet que je vous propose de suivre.
Aidez-moi à conjurer le mauvais sort, et lisez avec attention cette liste de recommandation qui relève du bon sens pratique du développeur expérimenté qu'il aurait aimé découvrir dès ses premiers pas.
\begin{Clisting} {fonction draw\_func}
void draw_func (GtkDrawingArea *da,
cairo_t *cr,
int width,
int height,
gpointer data)
{
GdkRGBA red, green, yellow, blue;
double w, h;
w = width / 2.0;
h = height / 2.0;
gdk_rgba_parse (&red, "red");
gdk_rgba_parse (&green, "green");
gdk_rgba_parse (&yellow, "yellow");
gdk_rgba_parse (&blue, "blue");
gdk_cairo_set_source_rgba (cr, &red);
cairo_rectangle (cr, 0, 0, w, h);
cairo_fill (cr);
gdk_cairo_set_source_rgba (cr, &green);
cairo_rectangle (cr, w, 0, w, h);
cairo_fill (cr);
gdk_cairo_set_source_rgba (cr, &yellow);
cairo_rectangle (cr, 0, h, w, h);
cairo_fill (cr);
gdk_cairo_set_source_rgba (cr, &blue);
cairo_rectangle (cr, w, h, w, h);
cairo_fill (cr);
}
...
gtk_drawing_area_set_draw_func (area, draw, NULL, NULL);
\end{Clisting}
\begin{Clisting}{here problem with accent}
gboolean TEST1 = TRUE
if (TEST1)
{
/** nouvel essai nouvelle méthode à tester **/
...
}
else
{
/** ancien bloc fonctionnel qui buggue **/
...
}
\end{Clisting}
\begin{Clisting}{Run ok with colorisation index}
gtk_window_new
gtk_window_set_title
gtk_window_set_resizable
gtk_window_get_resizable
gtk_window_is_maximized
gtk_window_maximize
gtk_window_unmaximize
gtk_window_fullscreen
gtk_window_fullscreen_on_monitor
gtk_window_unfullscreen
G_TYPE_NONE
G_TYPE_INTERFACE
G_TYPE_CHAR
G_TYPE_UCHAR
G_TYPE_BOOLEAN
G_TYPE_INT
G_TYPE_UINT
G_TYPE_LONG
GtkSourceLanguageManager
GtkSourceSmartHomeEndType
GtkSourceMarkAttributes
GtkSourceDrawSpacesFlags
GtkSourceCompletion
GtkSourceGutter
GtkSourceBackgroundPatternType
Container_set_border_width
GtkSourceSearchContext
GtkFileChooserAction
gboolean
\end{Clisting}
\printindex
\end{document}

How to approach long texts in key names for i18next?

When localizing content with i18next, what is the key:value naming approach suggested for long paragraphs of text? I've only seen examples with short strings in the documentation and examples, where the entrie string becomes the key name.
For Paragraphed text like below do you assign nicknames to each paragraph for namespacing?
ex:
en: {
about: {
title: "A word from the President",
"Président du Conseil d’Administration et co-fondateur": "Chairman of the Board of Directors and co-founder",
"p1": "<pretend this is english...>Comme nous aurions aimé être à l’origine de cette citation qui illustre avec tant de profondeur ....",
"p2": "<pretend this is english...>Parce que notre technologie a une portée bien plus large que le sport de haut niveau, elle"
...
}
}
<h1 className='equipe-category'>
<span>Le mot du Président</span>
</h1>
<p>Le Mot de Laurence Besse<br/>
Président du Conseil d’Administration et co-fondateur</p>
<blockquote>
<p>« Mens sana in corpore sano »</p>
</blockquote>
<p>Comme nous aurions aimé être à l’origine de cette citation qui illustre avec tant de profondeur et justesse l’ambition fédératrice des co-fondateurs de notre start-up. Femme et Hommes de convictions, nous avons toujours recherché l’excellence et essayé de relever des défis. Notre rêve serait que notre technologie inCORPUS® soit adoptée par tous les acteurs de la vie économique, au sein de toutes les institutions, des grandes, moyennes et petites entreprises mais aussi enseignée à chaque écolier à travers le monde, afin que dès le plus jeune âge chacun puisse devenir responsable et acteur de sa propre santé.</p>
<p>Parce que notre technologie a une portée bien plus large que le sport de haut niveau, elle peut avoir de manière plus globale des impacts positifs sur toutes les activités humaines, dans la vie personnelle comme professionnelle de chacun. Nos quotidiens nous soumettent à des stress multi factoriels et génèrent de la Fatigue. Stress et Fatigue engendrent des baisses de forme, mal êtres et maladies qui ont des conséquences sur la qualité comme la durée de nos vies. inCORPUS® est l’outil qui peut nous aider à prendre en charge notre santé : il nous permet d’évaluer en instantanée notre état de forme, anticiper nos risques de burn out et propose des solutions pour retrouver une bonne forme physiologique. Grâce à inCORPUS®, il est à la portée de chacun d’entre nous de prendre conscience que l’on peut soi-même changer les choses et agir.</p>
<p>Nous avons une équipe formidable, engagée autour d’un projet fédérateur qui a un sens pour chaque être humain. J’ai beaucoup de chance d’être au cœur de cette aventure humaine et je profite de ces quelques mots pour souligner ici combien la confiance de notre investisseur a été décisive, il est à la source d’inCORPUS® et nous ne l’oublions pas. Chacun de nos collaborateurs œuvre dans l’intérêt général, je ne doute pas que nos efforts collectifs porteront leurs fruits au-delà de nos inspirations individuelles, le collectif est notre plus grande force.</p>
<p>Ma quête d’absolu m’a poussée à franchir parmi les plus hauts sommets du monde, tester mes limites dans l’apprentissage de l’humilité parce que la Haute Montagne nous enseigne à comprendre et accepter les lois de la nature. Aux côtés d’alpinistes chevronnés, j’ai beaucoup appris sur moi et compris que ma motivation, mon principal moteur était de servir en contribuant, par mon action, à améliorer le bien-être de tous.</p>
<p>J’aimerais terminer ce mot en invoquant la mémoire du Dr Emmanuel Cauchy disparu prématurément en montagne en 2018. Co-fondateur de be.care S.A, il était à nos côtés depuis le premier jour. Précurseur en Médecine d’urgence de haute montagne, celui qu’on appelait affectueusement « Le docteur vertical » manque à toute notre équipe, il demeurera à jamais dans l’ADN d’inCORPUS®.</p>
...
</div>
If the long text will never have any moving parts, just dump the whole thing in there. If it will be changing at some point, make interpolation somewhere in the middle of the string.
I do not have an i18n next example for that one but a regular vue i18n one.
https://kazupon.github.io/vue-i18n/guide/interpolation.html#slots-syntax-usage

Resources