Esiste un modo per produrre numeri romani nel testo in modo che siano collegati “overline e underline”? Ho provato a utilizzare combinazioni come

\overline{\underline{XVI}} 

ma le linee sono disconnesse. Sto cercando una soluzione che produca numeri simili allimmagine seguente.

Numeri fantasiosi

Commenti

Rispondi

\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} 

inserisci immagine descrizione qui

Commenti

  • Bello, ma spesso ' si prevede che i numeri romani utilizzino il " solito " testo in caratteri romani, non sans serif.
  • @barbarabeeton Capito, tranne la figura dellOP ' indicata diversamente. Quindi ci sono andato.
  • Funziona bene. Buon uso del contatore! Se uno sa già che vuole ' XVI , si potrebbe rimuovere il contatore e sostituire largomento di \ textf con # 1.
  • @Zeick È corretto, se si preferisce inserire il numero romano piuttosto che il numero arabo come input.

Risposta

Ho utilizzato, invece, un vecchio pacchetto chiamato romanbar per scrivere numeri romani dove puoi vedere anche la macro dellutente @egreg che è la stessa del link del commento sotto la domanda,

inserisci qui la descrizione dellimmagine

Ecco il mio piccolo codice:

inserisci qui la descrizione dellimmagine

 \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} 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *