
답변1
엡실론 기호와 R이 수직으로 잘못 정렬되어 있음을 알 수 있습니다.
우선, 스크린샷이~ 아니다\epsilon
또는 중 하나를 표시합니다 \varepsilon
. 대신에 매크로에 의해 TeX 및 LaTeX에서 생성된 기호가 표시됩니다 \in
. 큰 소리로 읽을 때 이 기호는 일반적으로 영어에서 "in"(따라서 매크로 이름임) 또는 "is element of"로 발음됩니다. 둘째, LaTeX에서는 일반적으로 "실수 집합"을 나타내는 문자를 \mathbb{R}
.
여담: {\rm I\!R}
LaTeX2e가 LaTeX2.09를 대체한 1994년 이후로 쓰기 기능은 더 이상 사용되지 않습니다. 일부 LaTeX 문서 클래스에서는 쓰기가 {\rm I\!R}
여전히 작동하지만 다른 클래스에서는 작동하지 않습니다. 코드의 이식성과 장기적인 유지 관리에 관심이 있다면 더 이상 \rm
, \it
, 및 ; 대신 (물론 수학적인 맥락에서) , , 및 를 작성하세요 . 고집한다면\bf
\sf
\tt
\mathrm
\mathit
\mathbf
\mathsf
\mathtt
~ 아니다를 사용하면 \mathbb{R}
기호를 as \mathrm{I}\!\mathrm{R}
가 아닌 as로 작성해야 합니다 {\rm I\!R}
.
\in
어떻게 배치해야 하는지 에 대한 문제로 돌아갑니다 . 결국 TeX와 LaTeX가 달성하고자 하는 훌륭한 타이포그래피에는 조판에 대한 별도의 규칙이 있습니다.편지(라틴어 및 그리스어, 소문자 및 대문자 모두) 한편으로는 조판용문자가 아닌 기호( \in
, +
, \times
, \div
, \sum
등 포함). Computer Modern(serif) 수학 계열을 사용하여 그린 다음 문자 및 비문자 기호 목록을 고려하십시오.
문자 기호는 왼쪽( 을 통해 \Pi
)에 표시됩니다. 문자 기호는 모두 이라는 보이지 않는 공통 선에 정렬됩니다.기준선. (두 개의 추가 중요한 선은 x 높이 선과 캡 높이 선입니다.) 대조적으로 문자가 아닌 기호는~ 아니다기준선에 정렬됩니다. 대신, 수학 라인 또는 흔히 수학 라인이라고 불리는 공통 라인에 수직으로 중앙에 배치됩니다.수학 축. (수학 축은 무엇이며 어디에 있습니까? 라고 물으실 수 있습니다. 기준선과 x 높이 선 사이에 있는 가상의 수평선입니다. , +
( -
"마이너스") 및 의 수평 부분은 \div
수학 축에 배치됩니다.) 그리스 대문자 \Sigma
와 문자는 \Pi
기준선에 있는 반면 문자가 아닌 기호와 문자 \sum
는 \prod
그렇지 않습니다. 단지 \sum
키가 크다는 문제가 아닙니다 \Sigma
. 의 일부가 \sum
확실히 기준선 아래에 도달합니다. 이는 의도적으로 의 경우에는 해당되지 않습니다 \Sigma
.
문자가 아닌 일부 기호(가장 명백하게도 -
)는 기준선을 넘지 않는 반면, 다른 기호는 \in
기준선 아래에 도달하는 부분을 포함합니다. 그런데 +
기호의 가장 낮은 부분이 가장 낮은 부분보다 기준선보다 훨씬 더 아래에 도달한다는 것을 알고 계셨습니까 \in
? 그래서 뭐? 별거 아니야.
심볼의 크기 \in
는 글꼴 디자이너가 선택해야 합니다. 내 생각에는 \in
일부가 (문자) 기준선 아래에 있도록 상당히 크게 만드는 훌륭한 (인쇄상의) 이유 는 정확하게 기호의 의미에 대한 시각적 모호성을 피하기 위한 것입니다. 그들이 쳐다보고 있는 기호는 "~의 요소" 또는 "엡실론"을 나타냅니다. 마찬가지로, 훨씬 더 큰 타이포그래피 \sum
를 만드는 훌륭한 이유 는\prod
\Sigma
\Pi
의미상징의.
다음 스크린샷은 다양한 글꼴 디자인이 다양한 수학 문자 모양뿐만 아니라 기준선 및 x 높이 선을 기준으로 수학 축이 배치되는 위치에도 어떻게 영향을 미치는지 보여줍니다. [선화 코드는 우연히 다음에서 수정(도난?!)되었습니다.폴 가보릿의 답변질문에,$x \in X$의 모든 기호에 자체 기준선이 있는 이유는 무엇입니까?신용이 필요한 곳에 신용을!]
Computer Modern(라틴 모던도 매우 유사함):
Times 및 mtpro2
수학 글꼴 패키지(Times Roman 복제):
newtxtext
그리고 newtxmath
(또 다른 Times Roman 클론):
newpxtext
그리고 newpxmath
(Palatino 클론):
분명히, 글꼴에는 모두 특별한 기능이 있습니다. 그러나 모든 수학 glpyh의 공통점은 모두 해당 수학 축의 수직 중앙에 위치한다는 것입니다.
위에 표시된 처음 두 개의 스크린샷을 생성하는 코드:
\documentclass[border=1pt]{standalone}
\usepackage{amsfonts} % for "\mathbb"
\newcommand{\myR}{\mathrm{I}\!\mathrm{R}}
\begin{document}
$\mathrm{e}e\epsilon\varepsilon{\in}\ \mathbb{R}\myR$
%$a\alpha e\epsilon\varepsilon X\Sigma\Pi{\subset}{\in}{-}{+}{\times}{\div}{\sum}{\prod}{\int}\displaystyle{\sum}{\prod}{\int}$
\end{document}
다양한 수평선이 있는 스크린샷을 생성하는 코드:
\documentclass{article}
%% Uncomment as needed:
%\usepackage{times,mtpro2}
%\usepackage{newtxtext,newtxmath}
\usepackage{newpxtext,newpxmath}
\usepackage[margin=0pt,
paperwidth=3.35cm,paperheight=0.5cm]{geometry}
\usepackage{xcolor,graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scaled=0.85]{helvet}
% Draw a line showing a font metric
% #1 color, #2 vertical position, #3 label
\newcommand{\drawmetric}[3]{%
\rlap{%
\color{#1}\rule[#2]{2.9cm}{0.05pt}%
\raisebox{#2}{\scalebox{0.3}{\tiny\selectfont\sffamily #3}}%
}%
}
\newcommand\drawallmetrics{%
\drawmetric{red}{0pt}{baseline}%
\drawmetric{blue}{1ex}{x-height}%
\drawmetric{red}{\fontcharht\font`X}{cap-height}%
\drawmetric{cyan}{\the\fontdimen22\textfont2}{math axis}%
}
\begin{document}
% Draw the metrics and some text
\noindent\rlap{ %
$\mathrm{Hx}e\epsilon\varepsilon{\in}{\subset}{\subseteq}{+}{\times}\Sigma{\sum}$}
\drawallmetrics{}
\end{document}
답변2
- 방정식을 조판하는 표준(올바른) 방법은 아래 mwe의 첫 번째 예에 있습니다.
- 새로운 규칙을 만들고 싶나요? 예를 들어 아래 mwe의 두 번째 예는 어떻습니까?
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\[
\forall x \in \mathbb{R}
\]
\[
\forall x \raisebox{1pt}{$\;\in\;$} \mathbb{R}
\]
\end{document}
mwe에서 볼 수 있듯이 원하는 방식으로 조판하는 것이 좋은 타이포그래피라고 가정하는 표준화된 방식은 없습니다. latex
예를 들어 수학 조판에 대한 소개 텍스트를 읽어 보시기 바랍니다.wiki/LaTeX/수학그런 다음위키/LaTeX/Advanced_Mathematics.
답변3
패키지 를 사용하여 amsfonts
매크로를 통해 블랙보드 굵은 글꼴에 액세스할 수 있습니다 \mathbb{}
.
\documentclass{article}
\usepackage{amsmath,amsfonts}
\begin{document}
You can write
\[
\forall x \in {\rm I\!R}
\]
or better
\[
\forall x \in \mathrm{I}\!\mathrm{R}
\]
But the recommended way is
\[
\forall x \in \mathbb{R}
\]
\end{document}
답변4
그냥 다른 글꼴을 사용하세요. Cambria Math를 사용하여 방정식을 입력하는 Microsoft Word를 사용해 본 경험이 있으실 것 같습니다. 그러므로:
\documentclass{standalone}
\usepackage[T1]{fontenc}
\usepackage[]{amsmath}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Cambria}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{Cambria Math}
\begin{document}
\bgroup
\everymath{\displaystyle}
$\forall x \in \mathbb{R}$
\egroup
\end{document}
이렇게 하면 조정 없이 원하는 결과가 생성됩니다.