
나는 매개변수가 주어진 범위(예: 1 <= x < 100)에 있을 때 주어진 시스템의 동작을 설명해야 하는 문서를 작성 중입니다. 문서에는 방정식이나 수학 관련 내용이 포함되어 있지 않습니다. Adobe의 Source Sans Pro 글꼴을 사용하고 있는데 <= 및 < 기호에 문제가 있습니다.
- <= 기호에 사용하면
$\leq$
나머지 텍스트와 다르게 보이지만 더 구체적으로 < 기호와는 상당히 다릅니다. $\leq$
and 를 사용하면$<$
'비슷해' 보이지만 기준선은 정렬되지 않은 것 같습니다(어쨌든 나머지 텍스트와 다르게 보입니다).
다음은 두 가지 옵션을 모두 보여주는 이미지입니다.
문서의 나머지 부분과 동일한 글꼴을 사용하여 <= 기호를 조판하는 방법이 있습니까? 실패하면 <= 및 < 기호의 기준선을 정렬할 수 있는 방법이 있습니까?
업데이트: pdflatex를 사용하고 있습니다. MWE는 다음과 같습니다.
\documentclass{book}
\usepackage[default]{sourcesanspro}
\begin{document}
1 $\leq$ abs(x) < 100
1 $\leq$ abs(x) $<$ 100
\end{document}
답변1
Lualatex/xelatex에서는 SourceSansPro의 문자 모양을 사용하는 것이 쉽습니다.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{SourceSansPro}
\DeclareTextSymbol{\textlessthanequal} \UnicodeEncodingName{"2264}
\begin{document}
1 ^^^^2264 x < 2
1 ≤ x < 2
1 \textlessthanequal{} x < 2
\end{document}
pdflatex를 사용하면 더 어렵습니다. 여기는마구 자르기많은 일을 하지 않기 위해. 동일한 너비가 작을수록 동일하다고 가정합니다.
- 찾기
SourceSansPro-Regular-lf-t1--base.tfm
(글꼴/tfm에서) - 예를 들어 현재 폴더에 복사하십시오.
- 복사본의 이름을 다음으로 바꿉니다.
XSourceSansPro-Regular-lf-t1--base.tfm
- 찾기
a_ggs4wk.enc
(글꼴/enc에서) - 복사하세요.
- 복사본의 이름을 다음으로 바꿉니다.
Xa_ggs4wk.enc
- 열려 있는
Xa_ggs4wk.enc
- 줄을
/AutoEnc_ggs4wkuzes44fkerkgtyzffacb [
다음으로 변경하십시오./XAutoEnc_ggs4wkuzes44fkerkgtyzffacb [
- 파일에서 찾아
/less
다음으로 변경하세요./lessequal
- 파일을 저장합니다.
이 문서에서 작동하는지 테스트하십시오.
\documentclass{book} \usepackage[default]{sourcesanspro} \pdfmapline{=XSourceSansPro-Regular-lf-t1--base XSourceSansPro-Regular "XAutoEnc_ggs4wkuzes44fkerkgtyzffacb ReEncodeFont" <[Xa_ggs4wk.enc <SourceSansPro-Regular.pfb} \makeatletter \DeclareFontEncoding{U}{}{} \DeclareFontFamily{U}{xsourcesans}{} \DeclareFontShape{U}{xsourcesans}{m}{n} { <-> XSourceSansPro-Regular-lf-t1--base }{} \newcommand\textlessequal{{\fontencoding{U}\fontfamily{xsourcesans}\selectfont <}} \begin{document} 1 \textlessequal{} abs(x) < 100 \end{document}
두 경우 모두 더 적은 기호는 더 적은 등호의 기준선을 따라 정렬되지 않습니다. raisebox 명령으로 이를 수행할 수 있지만, 이상하게 보일 것입니다.
답변2
아니면 MnSymbol
옵션을 로드할 수도 있습니다 mathspec
. 동일한 기호를 제공하지는 않지만 더 좋아 보입니다.
결과
MWE
% !TeX program = xelatex
\documentclass{article}
\usepackage[MnSymbol]{mathspec}
\usepackage[default]{sourcesanspro}
\defaultfontfeatures
{ Ligatures = TeX ,
Numbers = Proportional ,
Extension = .otf ,
UprightFont = *-Regular ,
ItalicFont = *-RegularIt ,
BoldFont = *-Bold ,
BoldItalicFont = *-BoldIt }
\setmathfont(Digits,Latin){SourceSansPro}
\begin{document}
1 $\leq$ abs(x) < 100
1 $\leq$ abs(x) $<$ 100
$x=12$
\end{document}