
Вот MWE:
\documentclass{article}
\usepackage{tfrupee}
\begin{document}
This is a \rupee{} symbol
This is a \rupee symbol
\textbf{This is a \rupee{} symbol}
\textbf{This is a \rupee symbol}
\end{document}
Я пробовал компилировать с помощью pdflatex, xetex и luatex. Но символ рупии всегда печатается жирным шрифтом! Как мне получить символ рупии в 'нормальном' шрифте?
решение1
Вместо шрифта, который отображает только официальный символ индийской рупии, необходимо семейство шрифтов с адаптированными версиями для различных вариантов шрифта.
Пример для LuaTeX (похож на XeTeX, за исключением того, что SourceCodePro и SourceSansPro, вероятно, потребуют более сложной \fontspec
настройки для работы):
\documentclass{article}
\usepackage[a4paper,vmargin=10mm]{geometry}
\usepackage{fontspec}
\tracinglostchars=2 % get a message, if glyphs are missing
\newcommand*{\rupee}{%
\begingroup
\fontspec{FreeSans}% add your font here
^^^^20b9%
\endgroup
}
% test fonts
\newcommand*{\TestString}{This is a ^^^^20b9 symbol.}
\newcommand*{\test}[1]{%
\subsubsection*{#1}
\begingroup
\fontspec{#1}%
\TestString\\
\textbf{\TestString}\\
\textit{\TestString}\\
\textbf{\itshape\TestString}\par
\endgroup
}
\begin{document}
\test{ClearSans}
\test{DejaVuSans}
\test{DejaVuSerif}
\test{FreeMono}
\test{FreeSans}
\test{FreeSerif}
\test{SourceCodePro}
\test{SourceSansPro}
\end{document}
решение2
Пакет tfrupee
предоставляет только один символ, который уже вызывается из шрифта средней насыщенности. Поэтому вам придется принять этот символ таким, какой он есть.
Поскольку вы можете использовать Xe- или LuaLatex, вы можете просто использовать уникод этого символа вместе с каким-либо шрифтом, который вам подходит. Если вам нужна помощь в написании макроса с одним символом в определенном шрифте, дайте мне знать!
Символ, который вы хотите иметь, отображается в кодировке Unicode.У+20Б9. Я также добавил альтернативную версиюУ+20А8. Если вы хотите узнать, какие шрифты в вашей системе поддерживают этот символ, вы можете нажатьздесь. SVG-версию для дальнейшей обработки можно найтиздесь.
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Quivira.otf}\symbol{"20B9}\symbol{"20A8}
\setmainfont{Linux Libertine O}\symbol{"20B9}%\symbol{"20A8} % not existent
\setmainfont{Symbola.ttf}\symbol{"20B9}\symbol{"20A8}
\setmainfont{EB Garamond}\symbol{"20B9}\symbol{"20A8}
\setmainfont{DejaVuSans.ttf}\symbol{"20B9}\symbol{"20A8}
\end{document}