我目前正在尝试用一个简单的方程来显示变量的定义域:
\[\begin{matrix}
x & \cdot & W_{1,2} & = & o\\
\in & & \in & & \in\\
\mdr^{1\times n} & & \mdr^{n \times m} & & \mdr^{1 \times m}
\end{matrix}\]
使用这种方式展示变量的定义域还有一些问题,但这个问题主要与旋转的有关\in
。
失败的尝试
我试过了\usepackage{rotating}
:
\[\begin{matrix}
x & \cdot & W_{1,2} & = & o\\
\text{\begin{rotate}{-90}$\in$\end{rotate}} & & \in & & \in\\
\mdr^{1\times n} & & \mdr^{n \times m} & & \mdr^{1 \times m}
\end{matrix}
\]
结果如下:
答案1
结果确实很糟糕:
\documentclass{article}
\usepackage{graphicx,amssymb}
\newcommand{\vin}{\rotatebox[origin=c]{-90}{$\in$}}
\begin{document}
\[
\begin{array}{@{}c@{\;}c@{\;}c@{\;}c@{\;}c@{}}
x & \cdot & W_{1,2} & = & o \\
\vin && \vin && \vin \\
\mathbb{R}^{1\times n} && \mathbb{R}^{n\times m} && \mathbb{R}^{1\times m}
\end{array}
\]
\end{document}
我只会避免在印刷品中使用这种视觉描述;我经常在黑板上使用类似的东西,但情况完全不同。我更喜欢这样的东西
\[
x\cdot W_{1,2} = o
\]
where $x\in\mathbb{R}^{1\times n}$ and $W_{1,2}\in\mathbb{R}^{n\times m}$.
在打印的文件中。
答案2
您可以尝试该\usepackage{rotating}
包并使用\begin{rotate}{30}...\end{rotate
} 环境。
或者使用旋转 $\ltimes$ 符号(\rotatebox
来自包的命令graphicx
)。
答案3
这是一个在不影响间距的情况下注释方程式并采用干净的方式旋转的想法\in
:
\documentclass{article}
\usepackage{amssymb}
\usepackage{tikz}
\usetikzlibrary{positioning}
\def\mdr{\mathbb{R}}
\tikzset{m/.style={inner sep=0, outer sep=0,remember picture}}
\begin{document}
\noindent
$x_0\cdot A^n = o$
\\[1em]
$\tikz[m] \node (x) {$x_0$};\cdot \tikz[m] (a) \node {$A^n$}; = \tikz[m] \node (w) {$o$};$
\begin{tikzpicture}[remember picture,overlay, node distance=.5]
\node[shape=circle, draw=blue,minimum size=1.5em] (xc) at (x) {};
\node[below=of x] (xd) {$\mdr^{1\times n}$};
\path (xc) -- node[sloped] {$\in$} (xd);
\end{tikzpicture}
\end{document}