¿Hay alguna manera de producir números romanos en el texto de manera que haya un «subrayado» conectado? He intentado usar combinaciones como
\overline{\underline{XVI}}
pero las líneas están desconectadas. Estoy buscando una solución que produzca números similares a los de la siguiente imagen.
Comentarios
- ¿Viste tex.stackexchange.com/q/24065/ 4427 ?
- No ' no lo vi, ¡gracias por compartir!
Responda
\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}
Comentarios
- Agradable, pero a menudo ' Se espera que los números romanos utilicen la " habitual " fuente de texto romano, no sans serif.
- @barbarabeeton Entendido, excepto que la figura de OP ' s indica lo contrario. Así que fui con él.
- Funciona bien. ¡Buen uso del contador! Si uno ya sabe que quiere ' XVI , se podría quitar el contador y reemplazar el argumento de \ textsf por # 1.
- @Zeick Eso es correcto, si prefieres ingresar el número romano en lugar del número arábigo como entrada.
Respuesta
En su lugar, he usado un paquete antiguo llamado romanbar
paquete para escribir números romanos donde se puede ver también la macro del usuario @egreg que es la misma del enlace del comentario debajo de la pregunta,
Aquí está mi pequeño código:
\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}