테이블 열을 항상 수학 방정식으로 정의하고 다른 열은 텍스트로 정의하는 방법은 무엇입니까?

테이블 열을 항상 수학 방정식으로 정의하고 다른 열은 텍스트로 정의하는 방법은 무엇입니까?

다음과 같은 몇 가지 방정식을 나열하는 표를 조판하고 싶습니다.

Euler's formula  &    e^{i\phi} &= \cos\phi + i\sin\phi
Euler's identity & 1 + e^{i\pi} &= 0

이것을 환경에 넣으면 \begin{tabular}{l|rl}모든 수식은 '로 둘러싸여야 하고 $, 텍스트를 사용 array하려면 \text{...}. 기본적으로 하나는 텍스트이고 다른 하나는 수학 모드에 포함되도록 정의할 수 있는 방법이 있나요?

답변1

\documentclass{article}
\usepackage{array}
\begin{document}

\begin{tabular}{@{} l >{$}r<{$} @{\kern1.4pt} >{$}l<{$} @{}}
Euler's formula  &    e^{i\phi} &= \cos\phi + i\sin\phi \\
Euler's identity & 1 + e^{i\pi} &= 0\\
\end{tabular}

\end{document}

여기에 이미지 설명을 입력하세요

기본 테이블 형식 헤더는 다음에 대한 정의입니다.

-----------col 1---------- ------------col 2 ---------- ---------- col 3---------
\tabcolsep TEXT \tabcolsep \tabcolsep $MATH$ \tabcolsep \tabcolsep $MATH$ \tabcolsep

I를 사용하면 이 추가 수평 공간을 무시 하는 @{...}기본 길이를 바꿀 수 있습니다 . 그렇습니까?\tabcolsep@{}~ 사이두 개의 열이 대체됩니다.둘 다 \tabcolsep

답변2

향후 참고자료로,tabu패키지이것을 다소 쉽게 만듭니다.

\documentclass[a4paper, 12 pt]{scrartcl}

\usepackage[utf8]{inputenx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{amsmath}
\usepackage{tabu}

\begin{document}

\section{Another possibility}

\begin{tabu} to 0.75\textwidth{X[l] X[r, $] X[l, $]}
Euler's formula  &    e^{i\phi} &= \cos\phi + i\sin\phi \\
Euler's identity & 1 + e^{i\pi} &= 0
\end{tabu}

\end{document}

따라서 열 정의에 $를 추가하기만 하면 전체 내용이 수학 모드에서 처리됩니다. 화면에 보이는 것은 다음과 같습니다. 화면에 보이는 모습

관련 정보