tabular 또는 tabularx: 첫 번째 열을 위쪽으로 정렬하는 방법은 무엇입니까?

tabular 또는 tabularx: 첫 번째 열을 위쪽으로 정렬하는 방법은 무엇입니까?

아래 예에서는 별을 최대한 위쪽에 정렬하고 싶습니다. 가능합니까? 그렇다면 어떻게 해야 합니까?

나는 적분을 더 높은 높이의 다른 내용으로 대체할 수 있는 일반적인 솔루션을 찾고 있습니다.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}

\begin{document}
\begin{tabular}[t]{p{0mm}c}
$\star$ &
${\displaystyle \int_0^1 f(t) dt = 1}$
\end{tabular}
\end{document}

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

답변1

접근법 #1

매크로 \upstar는 열 1에 별표만 있는 행을 생성한 다음 행 2의 상단을 기준으로 적절하게 배치하기 위해 인위적인 이동을 수행합니다. 그러나 입력에서는 행 1의 일부처럼 보입니다.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}
\newcommand\upstar{$\star$ \\[\dimexpr5pt-\normalbaselineskip]}
\begin{document}
\begin{tabular}[t]{p{0mm}c}
\upstar& ${\displaystyle \int_0^1 f(t) dt = 1}$
\end{tabular}
\end{document}

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

접근법 #2

여기서는 \shiftdown첫 번째 열이 아닌 열에 대해 충분할 수 있는 매크로를 제공합니다.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}
\newcommand\shiftdown[1]{%
  \setbox0=\hbox{#1}%
  \raisebox{\dimexpr2pt-\ht0}{#1}
}
\begin{document}
\begin{tabular}[t]{p{0mm}c}
$\star$ &
\shiftdown{${\displaystyle \int_0^1 f(t) dt = 1}$}
\end{tabular}
\end{document}

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

답변2

\documentclass{article}
\usepackage{amsmath,tabularx}
\def\RB#1{\raisebox{\dimexpr(-\height-\depth)/2}{#1}}

\begin{document}
\begin{tabular}{ll}
$\star$  & \RB{$\displaystyle \int_0^1 f(t) dt = 1$}
\end{tabular}
\end{document}

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

별을 이동하려면 \vphantom적분의 높이에 사용하세요. 그러면 교대에 고정 값이 필요하지 않습니다.

\documentclass{article}
\usepackage{amsmath}
\def\RBo#1{\raisebox{\dimexpr+\height+\depth}{#1}}

\begin{document}
\begin{tabular}{ll}
\RBo{$\star\vphantom{\int}$}  & $\displaystyle \int_0^1 f(t) dt = 1$
\end{tabular}
\end{document}

물론 패키지를 사용하면 다음을 amsmath간단히 사용할 수 있습니다.

$\displaystyle\sideset{^\star}{_0^1}\int f(t) dt = 1$

답변3

해킹(흰색으로 인쇄된 첫 번째 열의 실제 적분, 상한으로 검은색 별표 포함) 또는 다음 prescript명령을 사용하여 이를 수행할 수 있습니다 mathtools.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
 \usepackage{mathtools}
\usepackage{xcolor, tabularx}

\begin{document}

\begin{tabular}[t]{p{0mm}c}
$\color{white}\displaystyle\int^{\color{black}\star}$ &
$\displaystyle \int_0^1 f(t) dt = 1 $ \\[4ex]
 & $\displaystyle \prescript{\star\mkern-6mu}{}{\int_0^1} f(t) dt = 1$
\end{tabular}

\end{document} 

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

관련 정보