Czy istnieje sposób tworzenia liczb rzymskich w tekście w taki sposób, aby „podkreślenie i podkreślenie” były połączone? Próbowałem użyć kombinacji takich jak

\overline{\underline{XVI}} 

, ale linie są rozłączone. Szukam rozwiązania, które daje podobne cyfry do poniższego rysunku.

Fantazyjne cyfry

Komentarze

Odpowiedź

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

wprowadź obraz opis tutaj

Komentarze

  • Ładnie, ale często ' spodziewano się, że cyfry rzymskie używają " zwykłej " czcionki rzymskiej, a nie bezszeryfowej.
  • @barbarabeeton Zrozumiano, z wyjątkiem liczby OP ', która wskazuje inaczej. Więc zdecydowałem się na to.
  • Działa dobrze. Niezłe użycie licznika! Jeśli ktoś już wie, że chce ' XVI , można by usunąć licznik i zamienić argument dla \ textf na # 1.
  • @Zeick To jest poprawne, jeśli wolisz wpisać cyfrę rzymską zamiast arabską jako dane wejściowe.

Odpowiedź

Zamiast tego użyłem starego pakietu o nazwie romanbar pakiet do zapisywania liczb rzymskich, w którym można również zobaczyć makro użytkownika @egreg, że jest to to samo co link w komentarzu pod pytaniem

tutaj wprowadź opis obrazu

Oto mój mały kod:

tutaj wprowadź opis obrazu

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *