Existuje způsob, jak v textu vytvořit římské číslice tak, aby bylo spojeno „overline and underline“? Snažil jsem se používat kombinace jako

\overline{\underline{XVI}} 

, ale řádky jsou odpojeny. Hledám řešení, které vytváří podobné číslice jako na obrázku níže.

Efektní číslice

Komentáře

Odpovědět

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

zadat obrázek popis zde

Komentáře

  • Pěkné, ale často ' Očekává se, že římské číslice používají " obvyklé " textové římské písmo, nikoli bezpatkové.
  • @barbarabeeton Rozumím, kromě čísla OP ' uvedeného jinak. Tak jsem s tím šel.
  • Funguje dobře. Pěkné použití pultu! Pokud už někdo ví, že chce ' XVI , lze odstranit čítač a nahradit argument pro \ textyf číslem 1.
  • @Zeick To je pravda, pokud jste raději zadali římskou číslici než arabskou číslici jako vstup.

Odpověď

Místo toho jsem použil starý balíček s názvem romanbar balíček pro psaní římských čísel, kde můžete vidět také makro uživatele @egreg, že je to stejné jako u odkazu na komentář pod otázkou

zde zadejte popis obrázku

Zde je můj malý kód:

zde zadejte popis obrázku

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *