Existe uma maneira de produzir numerais romanos no texto de forma que haja um “sublinhado e sublinhado” conectado? Tentei usar combinações como

\overline{\underline{XVI}} 

mas as linhas estão desconectadas. Estou procurando uma solução que produza numerais semelhantes aos da imagem abaixo.

Numerais extravagantes

Comentários

Resposta

\documentclass{article} \usepackage{stackengine} \setstackEOL{\\} \newcounter{tmpctr} \newcommand\fancyRoman[1]{% \setcounter{tmpctr}{#1}% \setbox0=\hbox{\kern.2pt\textsf{\Roman{tmpctr}}}% \setstackgap{S}{-.6pt}% \Shortstack{\rule{\dimexpr\wd0+.1ex}{.7pt}\\\copy0\\ \rule{\dimexpr\wd0+.1ex}{.7pt}}% } \begin{document} Fancy Romans: 1--5: \fancyRoman{1} \fancyRoman{2} \fancyRoman{3} \fancyRoman{4} \fancyRoman{5} 6--10: \fancyRoman{6} \fancyRoman{7} \fancyRoman{8} \fancyRoman{9} \fancyRoman{10} 11--12: \fancyRoman{11} \fancyRoman{12} \end{document} 

inserir imagem descrição aqui

Comentários

  • Legal, mas frequentemente ' É esperado que os algarismos romanos usem a " fonte " de texto romano usual, não sans serif.
  • @barbarabeeton Entendido, exceto que a figura do OP ' indica o contrário. Então, eu aceitei.
  • Funciona bem. Bom uso do contador! ' XVI , pode-se remover o contador e substituir o argumento para \ textf por # 1.
  • @Zeick Correto, se você preferir inserir o numeral romano em vez do arábico como entrada.

Resposta

Usei, em vez disso, um pacote antigo chamado romanbar pacote para escrever números romanos onde você pode ver também a macro do usuário @egreg que é a mesma do link do comentário abaixo da pergunta,

insira a descrição da imagem aqui

Aqui está meu pequeno código:

insira a descrição da imagem aqui

 \documentclass[12pt,a4paper]{article} \usepackage{newtxtext}%%%%%%%%%%%% <----optional (it gives a best view of the roman numbers) - %%%% You can choose another font compilable with pdfLaTeX \usepackage{romanbar} \begin{document} \Romanbar{1}, \Romanbar{2}, \Romanbar{5}, \Romanbar{10}, \Romanbar{43} \end{document} 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *