问题标签 [subscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8970 浏览

c++ - 如何在 CLI 上打印下标/上标?

我正在编写一段处理数学变量和索引的代码,我需要在 CLI 上打印下标和上标,是否有(可能是跨平台的)方法来做到这一点?我正在使用香草 C++。

注意:我希望这是跨平台的,但是从第一个答案来看,这似乎是不可能的,我在 MacOS 和 Ubuntu Linux(所以 bash)下工作。

谢谢

0 投票
2 回答
1678 浏览

r - R中的混合合并 - 下标解决方案?

注意: 我更改了第一次发布时的示例。我的第一个示例过于简单,无法捕捉到真正的问题。

我有两个数据框,它们在一列中以不同的方式排序。我想匹配一列,然后合并第二列的值。第二列需要保持相同的顺序。

所以我有这个:

它返回这个:

我想要这个:

我要让自己愚蠢地试图解决这个问题。似乎它应该是一个简单的下标问题。

0 投票
3 回答
2099 浏览

c++ - 为稀疏向量重载运算符 []

我正在尝试在 C++ 中创建一个“稀疏”矢量类,如下所示:

在内部,它将由一个表示std::map<int, V>(其中V存储的值的类型)。如果地图中不存在元素,我们将假装它等于Default模板参数中的值。

但是,我在重载下标运算符时遇到了问题,[]. 我必须重载[]运算符,因为我将此类中的对象传递到期望[]正常工作的 Boost 函数中。

这个const版本很简单:检查索引是否在地图中,如果是则返回其值,Default否则。

但是,非常量版本要求我返回一个引用,这就是我遇到麻烦的地方。如果值只是被读取,我不需要(也不想)向地图添加任何东西;但如果它正在被写入,我可能需要在地图中添加一个新条目。问题是重载[]不知道一个值是被读取还是被写入。它只返回一个引用。

有没有办法解决这个问题?或者也许可以解决它?

0 投票
15 回答
118305 浏览

html - HTML标签影响行高,如何使其保持一致?

如果我<sup>在多行<p>标签中有一个标签,则带有上标的行上方的行距大于其他行,无论我在<p>.

编辑澄清:我并不是说我有很多<p>s,每个都在一行上。我有一个<p>包含足够内容的单行,导致换行到多行。文本中的某处(任何地方)可能有 a<sup><sub>。这会通过在上方/下方添加额外间距来影响该行的行高。如果我在上设置更大的行高,<p>这对问题没有影响。行高增加了,但额外的间距仍然存在。

我怎样才能使它保持一致 - 即所有行都具有相同的间距,无论它们是否包含 a <sup>

您的解决方案必须是跨浏览器(IE 6+、Firefox、Safari、Opera、Chrome)

0 投票
4 回答
738 浏览

perl - 我可以将 Perl 的映射与数组切片一起使用吗?

我只是想缩短一行代码,将 HTML::Element->as_trimmed_text 从 HTML::Elements 数组分配给一些变量 - 非常标准的东西,例如:

..除了还有几列,所以它继续多几行。我有一个好主意,我可以使用 map 代替,但我真的没有太多运气。我已经尝试过

但我一直在没有包或对象引用的情况下无法调用方法“as_trimmed_text”。

是否可以做我正在尝试的事情,或者我应该坚持我目前拥有的?

TIA

编辑:列 - >列

0 投票
9 回答
9081 浏览

android - Android TextView 的下标被剪掉

即使我android:layout_height="wrap_content"用于 TextView,Android TextView 也会剪掉我的文本下标(见下图)。是否有解决方法/解决方法?

替代文字

P/S:上标工作正常

注意:填充不起作用。

  • 我什至尝试添加50dip的填充,但没有帮助。
  • 我可以使用绝对高度,例如50dip,但是当我需要文本环绕时,这会搞砸一切。

示例代码:

mtTextView.setText(Html.fromHtml("HC0<sub>3</sub>"));

0 投票
2 回答
662 浏览

c++ - 使用 boost::bind 输出作为数组下标

如何让 boost::bind 使用数组下标?这就是我想要实现的目标。请指教。

[servenail: C++Progs]$ g++ -v
从 /usr/lib/gcc/i386-redhat-linux/3.4.6/specs 读取规范
配置:../configure --prefix=/usr --mandir= /usr/share/man --infodir=/usr /share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind -exceptions --enable-java-awt=gtk --host=i386- redhat-linux
线程模型:posix
gcc 版本 3.4.6 20060404 (Red Hat 3.4.6-3)

[servenail: C++Progs]$ cat t-array_bind.cpp

[servenail: C++Progs]$ g++ -o t-array_bind t-array_bind.cpp t-array_bind.cpp: In function `int main()': t-array_bind.cpp:40: error: no match for 'operator []' in
'array[boost::lambda::bind(const Arg1&, const Arg2&) [with Arg1 = int std::pair::*, Arg2 = boost::lambda::lambda_functor >](((const boost ::lambda::lambda_functor >&)(+boost::lambda::::_1)))]'

非常感谢。

0 投票
8 回答
28770 浏览

wpf - 在 wpf 中的格式化文本中设置上标和下标

如何FormattedText在 WPF 中将一些文本设置为下标/上标?

0 投票
1 回答
2045 浏览

c++ - Qt - 如何在 QLineEdit 中做上标和下标?

我需要能够在 Qt 4.6 的 QLineEdit 中使用上标和下标。我知道如何在 QTextEdit 中执行上标和下标,如下所示,但我无法弄清楚如何在 QLineEdit 中执行它们,因为该类不包含像 QTextEdit 那样的 mergeCurrentCharFormat() 函数。请帮忙。谢谢

0 投票
4 回答
817 浏览

c++ - Operator() as a subscript (C++)

I use operator() as a subscript operator this way:

It works when I get values, but I get an error when I try to write assign a value using

UPD: Error text:

Unhandled exception at 0x651cf54a (msvcr100d.dll) in CG.exe: 0xC0000005: Access violation reading location 0xccccccc0.