
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
공식 인도 루피 기호만 제공하는 글꼴 대신 다양한 글꼴 변형에 대해 채택된 버전이 포함된 글꼴 모음이 필요합니다.
\fontspec
LuaTeX의 예(SourceCodePro 및 SourceSansPro 가 작동하려면 더 복잡한 설정이 필요할 수 있다는 점을 제외하면 XeTeX와 유사함 ):
\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를 사용할 수 있으므로 필요에 맞는 일부 글꼴과 함께 이 기호의 유니코드를 사용할 수 있습니다. 특정 글꼴에 단 하나의 기호만 사용하여 매크로를 작성하는 데 도움이 필요하면 알려주세요!
갖고 싶은 기호는 유니코드 아래에 매핑되어 있습니다.U+20B9. 대체 버전도 추가했습니다U+20A8. 시스템의 어떤 글꼴이 해당 기호를 제공하는지 확인하려면여기. 추가 처리를 위한 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}