我正在尝试输入一个相当烦人的封闭形式,但我不明白为什么它不允许我排版它。
等式如下:
$P_{n}=4\times\bigg(\dfrac{1}{2}\bigg)^{\big{\lfloor\frac{n+1}{2}\rfloor-1}}\times\bigg(2\bigg)^{\big{\frac{3-(-1)^{n}}{4}}}
当我将\big
命令放在第一个索引中时(当将一半提升到 floor 函数的幂时),它工作正常。但是当我对下一个索引执行完全相同的操作时,它返回 Missing delimiter (. replaced). 错误。
我尝试查看该错误的含义,但似乎只能找到特定代码段的答案。从我收集到的信息来看,代码告诉我需要将某个位置放上去.
以使分隔符无效,但据我所知,我没有任何需要无效的分隔符;我需要所有的分隔符!
如有不当之处,敬请原谅。这只是我的第二个问题,我还在学习这TeX
门语言。
感谢您的时间和耐心,
艾略特。
答案1
确实很烦人。但我会使用斜线形式表示 1/2 和\tfrac
指数中的分数。但是,这需要一些修正,因为如果没有它们,指数会隐藏底数。所以我建议将指数提高一些。为了修复分数分子的对齐,\mathstrut
使用 a 来补偿另一个指数中n+1
的括号。最后,和用于向下括号,因为和会产生太大的围栏。(-1)
\bigl
\bigr
\left
\right
辅助宏\makehigher
通过添加不可见的规则假装底座高于其自然高度。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\makehigher}[2][3]{%
{\rule{0pt}{#1ex}#2}%
}
\begin{document}
\[
P_{n}=4\cdot
\makehigher{(1/2)}^{\bigl\lfloor\tfrac{\mathstrut n+1}{2}\bigr\rfloor-1}\cdot
\makehigher{2}^{\tfrac{3-(-1)^{n}}{4}}
\]
\end{document}
使用可选参数调整提升的量(默认3ex);你可以尝试\makehigher[2.5]{...}
)。
这是我添加了一条规则的图片,以显示指数中的分数线彼此水平。
答案2
宏\big
“期望”打开或关闭“项目”,例如( ) [ ] \{ \} \langle \rangle
。正如您所发现的,写入\big{...}
会引发错误。
然而,从你发表的评论中,我明白你的目的是不是产生花括号来包围指数,而是放大指数中使用的字体大小。由于\scriptstyle
默认设置了第一级上标(和下标)材料,因此您应该在指数材料的开头指定 -- 下\textstyle
一个“数学大小” 。\scriptstyle
\documentclass{article}
\usepackage{amsmath} % for \dfrac macro
\begin{document}
$P_{n}=4\times\biggl(\dfrac{1}{2}\biggr)^ {\textstyle \left\lfloor\frac{n+1}{2}\right\rfloor-1}
\times
\biggl(2\biggr)^{\textstyle\frac{3-(-1)^{n}}{4}}$
\end{document}