
Hier ist das 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}
Ich habe versucht, mit pdflatex, xetex und luatex zu kompilieren. Aber das Rupiensymbol wird immer fett gedruckt! Wie bekomme ich das Rupiensymbol in „normaler“ Schriftart?
Antwort1
Anstelle einer Schriftart, die nur das offizielle Symbol der indischen Rupie bereitstellt, wird eine Schriftfamilie mit angepassten Versionen für die verschiedenen Schriftvarianten benötigt.
Beispiel für LuaTeX (ähnlich ist XeTeX, außer dass SourceCodePro und SourceSansPro wahrscheinlich eine kompliziertere \fontspec
Einstellung benötigen, um zu funktionieren):
\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}
Antwort2
Das Paket tfrupee
stellt nur ein Symbol bereit, das bereits von einer Schriftart mittlerer Stärke aufgerufen wird. Daher müssen Sie dieses Symbol so akzeptieren, wie es ist.
Da Sie Xe- oder LuaLatex verwenden können, können Sie einfach den Unicode dieses Symbols zusammen mit einer Schriftart verwenden, die Ihren Anforderungen entspricht. Wenn Sie Hilfe beim Schreiben eines Makros mit nur einem Symbol in einer bestimmten Schriftart benötigen, lassen Sie es mich wissen!
Das gewünschte Symbol wird unter dem Unicode abgebildetU+20B9. Ich habe auch die alternative Version hinzugefügtU+20A8Wenn Sie sehen möchten, welche Schriftarten auf Ihrem System dieses Symbol unterstützen, klicken Sie aufHierEine SVG-Version zur Weiterverarbeitung finden SieHier.
% 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}