我想了解以下内容,来源这里我正在学习与实时 Texing 相关的材料,例如这里。
至于分数和矩阵,我更喜欢使用 LaTeX 宏而不是代码片段。我使用的最有用的宏是\[p][s][frac|mat]:分数或矩阵,如果有“p”,则带括号,如果有“s”,则带小括号(小括号表示适合内联数学)。分析师可能希望有(偏)导数的宏;请记住,要编写微分,您必须编写 \mathrm{d} t,而不是简单的 dt!我使用的宏文件在这里(与 usepackage{Commons} 一起使用)。
请提供如何使用的例子"most useful macros"
,并毫不犹豫地背诵。我可以理解\frac 12
一半,即 0.5,但这是什么\[p][s][frac|mat]
意思?
答案1
作者指的是他定义的一系列命令,这些命令是文件的一部分Commons.sty
(该文件可以在您在问题中链接到的网站中的链接下找到);它们基本上是快捷方式,允许您编写带或不带分隔符的分数和矩阵;在下面的文档中,我提取了定义Commons.sty
并提供了它们的使用示例:
\documentclass{article}
\usepackage{amsmath}
\usepackage{xfrac}
\newcommand{\pa}[1]{\left(#1\right)} % encloses the argument using stretchable parentheses
\newcommand{\bra}[1]{\left[#1\right]} % encloses the argument using stretchable square brackets
% matrices for displayed expressions
\newcommand{\mat}[1]{\begin{matrix}#1\end{matrix}} % no delimiters
\newcommand{\pmat}[1]{\pa{\mat{#1}}} % parentheses as delimiters
\newcommand{\bmat}[1]{\bra{\mat{#1}}} % square brackets as delimiters
% variations of \frac and \sfrac
\newcommand{\pfrac}[2]{\pa{\frac{#1}{#2}}} % enclosed in parentheses
\newcommand{\bfrac}[2]{\bra{\frac{#1}{#2}}} % enclosed in square brackets
\newcommand{\psfrac}[2]{\pa{\sfrac{#1}{#2}}} % sfrac enclosed in parentheses
\newcommand{\bsfrac}[2]{\bra{\sfrac{#1}{#2}}} % sfrac enclosed in square brackets
% for small matrices to be used in in-line expressions
\newcommand{\sm}[1]{\begin{smallmatrix}#1\end{smallmatrix}} % no delimiters
\newcommand{\psm}[1]{\pa{\sm{#1}}} % parentheses as delimiters
\newcommand{\bsm}[1]{\bra{\sm{#1}}} % square brackets as delimiters
\begin{document}
\[
\pfrac{1}{2}\quad
\bfrac{1}{2}\quad
\psfrac{1}{2}\quad
\bsfrac{1}{2}\quad
\mat{1 & 0 & 1 \\ 0 & 0 & 1 \\ 1 & 1 & 0}\quad
\pmat{1 & 0 & 1 \\ 0 & 0 & 1 \\ 1 & 1 & 0}\quad
\bmat{1 & 0 & 1 \\ 0 & 0 & 1 \\ 1 & 1 & 0}\quad
\]
$\sm{1 & 0 \\ 1 & 0}\quad\psm{1 & 0 \\ 1 & 0}\quad\bsm{1 & 0 \\ 1 & 0}$
\end{document}
当然,如果你将文件 Commons.sty 保存在 TeX 可以找到的方便位置(例如,你的本地树),你可以加载该包并直接使用这些命令,如下所示:
\documentclass{article}
\usepackage{Commons}
\begin{document}
\[
\pfrac{1}{2}\quad
\bfrac{1}{2}\quad
\psfrac{1}{2}\quad
\bsfrac{1}{2}\quad
\mat{1 & 0 & 1 \\ 0 & 0 & 1 \\ 1 & 1 & 0}\quad
\pmat{1 & 0 & 1 \\ 0 & 0 & 1 \\ 1 & 1 & 0}\quad
\bmat{1 & 0 & 1 \\ 0 & 0 & 1 \\ 1 & 1 & 0}\quad
\]
$\sm{1 & 0 \\ 1 & 0}\quad\psm{1 & 0 \\ 1 & 0}\quad\bsm{1 & 0 \\ 1 & 0}$
\end{document}
顺便说一句,我会直接使用\pmat
并按照 提供的方式进行定义。\bmat
bmatrix
pmatrix
amsmath
答案2
我不想让 Gonzalo Medina 的话消失,所以我从聊天中附上这些话。他澄清了下面的奇怪注释。我加粗了澄清点,谢谢。
作者选择 [p][s][frac|mat] 作为一种简化(但不完全正确)的方式来引用他定义的整个命令系列(我在回答中解释过的命令)。通过 [p][s][frac|mat],他想快速引用 \frac、\pfrac、\psfrac、\mat、\pmat 以及带有“s”的 \mat 版本,根据他的符号,应该是 \psmat,但他实际上将其命名为 \psm。无论如何,不要太关注 [p][s][frac|mat] 符号;它与他定义的命令无关;它只是他选择的一种“符号技巧”(与 LaTeX 无关),用于快速引用作为带或不带分隔符的矩阵和分数的快捷方式的命令系列。真正重要的是命令本身。 他选择 p 作为“*p*arenthesized”的助记符,因此 \pmat 表示使用 *p*arentheses 作为分隔符的矩阵,\pfrac 是用括号分隔的分数,等等。“s”代表“small”的助记符,因此 \psm(本来应该是 \psmat,但他决定只使用 \psm,因为目的是节省击键)表示带括号的小(用于内联使用)矩阵,等等。