나는 종종 다음과 같은 일을 하고 있는 나를 발견한다
\[
\begin{tabular}{cc}
foo & bar \\
baz & qux
\end{tabular}
\]
또는
\[
\begin{verbatim}
code snippet
\end{verbatim}
\]
표나 코드 조각을 문서를 부동 상태로 만들지 않고 문서에 넣습니다. \[...\]
내용을 중앙에 두고 위와 아래에 약간의 vspace를 남겨두는 방식이 마음에 들기 때문에 사용하고 있습니다 . 그러나 물론 \[...\]
그것은 내가 원하는 것이 아닌 수학 모드로 전환합니다.
\[...\]
나를 수학 모드로 전환하지 않는 것과 동등한 것은 무엇입니까 ?
사실 (잠시 '의견 기반' 영역을 탐구한다면) 나는 다음과 같은 의견을 가지고 있습니다 \[...\]
.~ 아니다전혀 수학 모드로 들어갑니다. 다음과 같은 것을 고려해보세요:
Finally, our equation becomes
\[
x^2 = y^2 - z^2,
\]
which is easily proved.
나는 종종 주변 텍스트의 나머지 부분과 흐름을 만들기 위해 방정식에 쉼표(또는 마침표 등)를 포함하고 싶습니다. 하지만 쉼표는 있어야합니다~ 아니다수학 모드에서 조판해야 합니다. 이는 수학 쉼표가 아니라 텍스트 쉼표이기 때문입니다. 그래서 제가 정말로 입력하고 싶은 것은 다음과 같습니다.
Finally, our equation becomes
\begin{some-suitable-environment}
$x^2 = y^2 - z^2$,
\end{some-suitable-environment}
which is easily proved.
실제로 수학인 중앙 텍스트 부분을 구분할 수 있습니다. 이것이 합리적인 제안인가요? 존재 합니까 some-suitable-environment
?
답변1
\begin{center}...\end{center}
수학 중심이 아닌 디스플레이 환경입니다. (그러나 중앙에 위치한 수학 디스플레이를 가짜로 사용하지 마십시오 $
. 간격이 올바르지 않습니다.)
답변2
이것은 당신이 길을 찾는 데 도움이 될 수 있습니다
\documentclass[twocolumn]{article}
% just for grid
\usepackage{tikz}
\usepackage{eso-pic}
\AddToShipoutPicture{%
\begin{tikzpicture}[overlay,remember picture]
\draw[blue!20!white,thin]
(current page.south west) grid [xstep=10mm,ystep=4mm] (current page.north east);
\end{tikzpicture}}
\makeatletter
\newenvironment{mtc}{%
\@@line\bgroup\hss}{\hss\egroup\vspace{\belowdisplayshortskip}}
\makeatother
\begin{document}
bla bla bla bla
\[x+y=z\]
bla bla bla bla
bla bla bla bla
\begin{equation}
2x+2
\end{equation}
bla bla bla bla
\begin{center}
bla bla bla bla
\end{center}
\newpage
bla bla bla bla
\begin{mtc}
$x+y=z$
\end{mtc}
bla bla bla bla
bla bla bla bla
\begin{mtc}
bla bla
\end{mtc}
bla bla bla bla
\begin{mtc}
bla bla bla bla
\end{mtc}
\end{document}
답변3
표시 수학을 시작하지만 내용을 텍스트 모드로 조판하는 새로운 환경을 쉽게 만들 수 있습니다.
\newsavebox{\wickersondisplaybox}
\newenvironment{wickersondisplay}
{\[\begin{lrbox}{\wickersondisplaybox}}
{\end{lrbox}\usebox{\wickersondisplaybox}\]}
\newcommand{\<}{\begin{wickersondisplay}}
\renewcommand{\>}{\end{wickersondisplay}} % \> is preempted
그러나 그렇게 하는 것은 잘못된 일입니다: center
그것을 사용하고 만족하십시오.
또한
\<
$\sum_{k=0}^n k=\frac{n(n+1}}{2}$,
\>
~이다매우와는 다르다
\[
\sum_{k=0}^n k=\frac{n(n+1}}{2}\text{,}
\]
필요한 것이 "텍스트 쉼표"뿐이라면 을 사용하세요 \text{,}
.
답변4
Barbara, touhami 및 David의 제안에 따라 다음과 같은 구현을 생각해 냈습니다.
% Define {center} environment with math-mode spacing (
\def\<{\begin{displaymath}\mbox\bgroup}
\def\>{\egroup\end{displaymath}}
% )
그렇게 사용되는
Finally, our equation becomes
\<
$x^2 = y^2 - z^2$,
\>
which is easily proved.
방정식 뒤의 쉼표가 올바른(텍스트 모드) 글꼴로 설정되었는지 확인합니다.