여기서 (P1)은 문제 1을 나타내고 (P2)는 문제 2를 나타냅니다. (D1)과 (D2)는 완화를 나타냅니다. 나는 이완이 동일할 수도 있고 동일하지 않을 수도 있다는 질문을 던지고 싶습니다. 나는 라텍스로 개별 문제를 작성하는 데 익숙합니다. 나는 종이에 쓰여진 모든 것을 수행하기 위해 그것들을 정렬하는 방법을 잘 모르겠습니다. 이것은 내가 달성하고 싶은 것의 조잡한 형태입니까?
답변1
무료 도움을 받으려면 지금까지 어떤 노력을 했는지 보여주기 위해 약간의 노력을 기울여야 합니다. 그 말은...
여기서는 결과를 얻기 위해 스택 중첩을 사용합니다. 모서리를 자체 \normalsize
스택 상자( \Pone
, \Ptwo
, \Rone
및 \Rtwo
)에 저장하면 원하는 글꼴 크기로 전체 탭 스택을 만들 수 있습니다. 여기서는 을 선택했으며 \LARGE
이전에 저장된 스택 상자의 글꼴에는 영향을 주지 않습니다. 그러나 그들 사이에는 연결 기호만 있을 뿐입니다.
프리앰블에 설정된 다양한 스택 간격은 열 사이의 수평 간격( \setstacktabbedgap
), 짧은 스택의 기본 수직 간격( \setstackgap{S}{}
, for \tabbedShortstack
및 \stackon
), 긴 스택의 기본 수직 기준선 건너뛰기( \setstackgap{L}{}
, for \Centerstack
)에 각각 영향을 미칩니다.
또한 (편집된 버전에서) \stackMath
수학 모드에서 모서리 상자를 처리하도록 설정한 다음 \stackText
텍스트 모드에서 전체 탭 배열을 처리하도록 되돌리는 방법을 보여줍니다.
\documentclass{article}
\usepackage{amssymb}
\usepackage{tabstackengine}
\setstacktabbedgap{3ex}
\setstackgap{S}{3ex}
\setstackgap{L}{1.7\baselineskip}
\begin{document}
\stackMath
\savestack{\Pone}{\Centerstack{
\fbox{P1}\\\displaystyle\min_{x\in\mathbb{R}} f_1(x)\\g_1(x)==C_1}
}
\savestack{\Ptwo}{\Centerstack{
\fbox{P2}\\\displaystyle\min_{y\in\mathbb{R}} f_2(x)\\g_2(x)==C_2}
}
\savestack{\Rone}{\Centerstack{
\fbox{R1}\\\displaystyle\min_{x\in\mathbb{R}} f_{R_1}(x)\\g_{R_1}(x)==C_{R_1}}
}
\savestack{\Rtwo}{\Centerstack{
\fbox{R2}\\\displaystyle\min_{x\in\mathbb{R}} f_{R_2}(x)\\g_{R_2}(x)==C_{R_2}}
}
\stackText
{\LARGE\tabbedShortstack{
\Pone & \stackon[.6ex]{$\equiv$}{theorem 1} & \Ptwo\\
\llap{Relax~}$\Downarrow$ & & $\Downarrow$\rlap{~Relax}\\
\Rone & \stackon[.6ex]{$\equiv$}{?} & \Rtwo\\
}}
\end{document}
답변2
기본값은 다음과 같습니다 tabular
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{concrete}
\usepackage{amssymb}
\usepackage{array,ragged2e}
\begin{document}
\def\arraystretch{2.5}
\begin{tabular}{*3{>{\Centering}m{3cm}}}
\fbox{P1}\newline$\min\limits_{x\in\mathbb{R}} f_1(x)$\newline$g_1(x)==C_1$ &
\Large theorem 1 \newline $\equiv$ &
\fbox{P2}\newline$\min\limits_{y\in\mathbb{R}} f_2(x)$\newline$g_2(x)==C_2$ \\
\Large\strut Relax $\Downarrow$ & \Large\strut & \Large\strut $\Downarrow$ Relax\\
\fbox{R1}\newline$\min\limits_{x\in\mathbb{R}} f_{R_1}(x)$\newline$g_{R_1}(x)==C_{R_1}$ &
\huge? \newline $\equiv$ &
\fbox{R2}\newline$\min\limits_{x\in\mathbb{R}} f_{R_2}(x)$\newline$g_{R_2}(x)==C_{R_2}$
\end{tabular}
\end{document}
답변3
또 다른 대안 사용 tikz-cd
및 array
환경
암호:
\documentclass[border=20pt]{standalone}
\usepackage{amssymb,amsmath}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
\begin{array}{c}
(P1)\\
\displaystyle\min_{x \in \mathbb{R}} f_1(x)\\
g_1(x)==C_1
\end{array}
\arrow[Rightarrow]{d}[swap]{Relax}
&
\begin{array}{c}
\textbf{Theorem 1}\\
\equiv
\end{array}
&
\begin{array}{c}
(P2)\\
\displaystyle \min_{y \in \mathbb{R}} f_2(x)\\
g_2(x)==C_2\\
\end{array}
\arrow[Rightarrow]{d}{Relax}
&
&\\
\begin{array}{c}
(R1)\\
\displaystyle\min_{x \in \mathbb{R}} f_{R_1}(x)\\
g_{R_1}(x)==C_{R_1}
\end{array}
&
\begin{array}{c}
? \\
\equiv
\end{array}
&
\begin{array}{c}
(R2)\\
\displaystyle\min_{x \in \mathbb{R}} f_{R_2}(x)\\
g_{R_2}(x)==C_{R_2}
\end{array}
\end{tikzcd}
\end{document}