我正在使用下标,如何格式化 \cdot 和 [var]正确使用乳胶吗?

我正在使用下标,如何格式化 \cdot 和 [var]正确使用乳胶吗?

从此开始回答

我的第一个字母的对齐问题已经解决。但是所有有下标的变量的下标都太靠下,例如;[x]<subscript text>

此外,我的 \cdots 格式太高了。

将我的屏幕截图与我链接的答案给出的输出进行比较。

我的方程式和 mathjaxx 代码的屏幕截图

代码:

$
  \lambda = 
    \small{
      \text{[m]}
    }
    \tiny{
      \text{metres}
    }
$$

$$
  \text{E} = 
    \small{
      \text{[J]}
    }
    \tiny{
      \text{joules}
    }
$$

$$
  \text{h} =
    \small{
      \text{[J]} 
    }
    \tiny{
      \text{joules}
    }\cdot
    \small{
      [\text{s}^{\tiny{-1}}]
    }
    \tiny{
      \text{seconds}
    }
$$

$$
  \text{c} =
    \small{
      \text{[m]} 
    }
    \tiny{
      \text{metres}
    }\cdot
    \small{
      [\text{s}^{\tiny{-1}}]
    }
    \tiny{
      \text{seconds}
    }
$$

$$
  N_A = 
    \small{
      [\text{mol}^{\tiny{-1}}]
    }
    \tiny{
      \text{Avogadro's number}
    }
$$

$$
  \text{c} = 
    \small{
      299792600\ 
      \text{m} \cdot \text{s}^{-1}
    }
$$

$$
  N_A =  
    \small{
      6.0221415\ \cdot\ 10^{23}
    }
$$

$$
  \text{h} = 
    \small{
      6.62607600\ \cdot\ 10^{-34}\ 
      \text{J} \cdot \text{s}^{-1}
    }
$$

在此处输入图片描述

我链接的最后一个答案给出的代码和输出:


documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  \lambda &= 
      \mathrm{[m]}
      _{\mathrm{metres}}
\\
  \mathrm{E} &= 
      \mathrm{[J]}
      _{\mathrm{joules}}
\\
  \mathrm{h} &=
      \mathrm{[J]} 
      _{\mathrm{joules}}
    \cdot
      [\mathrm{s}^{-1}]
      _{\mathrm{seconds}}
\\
  \mathrm{c} &=
      \mathrm{[m]} 
      _{\mathrm{metres}}
    \cdot
      [\mathrm{s}^{-1}]
      _{\mathrm{seconds}}
\\
  N_A &= 
      [\mathrm{mol}^{-1}]
      _{\mathrm{Avogadro's\ number}}
\\
  \mathrm{c} &= 
      299792600 
      \mathrm{m} \cdot \mathrm{s}^{-1}
\\
  N_A &=  
      6.0221415 \cdot 10^{23}
\\
  \mathrm{h} &= 
      6.62607600 \cdot 10^{-34}  
      \mathrm{J} \cdot \mathrm{s}^{-1}
\end{align*}
\end{document}

[在此处输入图片描述2

我希望=在我的屏幕截图之后使用相同的格式,即使用乳胶的带有下标和 \cdots 的框出变量。

更新

下标仅存在 1 个小问题。

https://drive.google.com/file/d/1BzpZDnCk6Ypk9zxuy7vcnEUmY898ah_8/view?usp=drivesdk

下标字母的下部稍微位于我的变量框的下方。

按屏幕截图的顺序排列的每个方程的代码如下:

$$[j]_{\text{joules}}$$
$$[j]\small{\text{joules}}$$
$$[j]\tiny{\text{joules}}$$

有什么方法可以让我获得带下标的版本(第一个版本的格式与其他的一样?

或者有更好的方法来写最后 2 个?

我知道这真的很小,但我就是那种人。

答案1

我认为你的方程式有两个不同的问题。

  • 如果你不喜欢的输出_{\mathrm{...}},我建议你写\textsubscript{...}——尤其是因为下标材料并不是真的数学下标,而是文本旁注。

    如果 的输出\textsubscript对你来说太大,请改用\tinytextsubscript,其中\tinytextsubscript应在序言中定义为

    \newcommand\tinytextsubscript[1]{\textsubscript{\tiny #1}}
    
  • 你确实应该改用\num\unit\qty希尼奇包来表示科学数量及其相关单位。这样,您就可以将内容很重要更有效、更清洁地格式很重要


在此处输入图片描述

\documentclass{article}

\usepackage{amsmath} % for align* env.
\usepackage{siunitx} % for \num, \unit, and \qty macros
\sisetup{group-digits=false,
         exponent-product={\cdot},  % default is '\times'
         inter-unit-product={\cdot} % optional
        }
\newcommand\avo{N_{\!A}} % snug up "A" to "N"
\newcommand\tinytextsubscript[1]{\textsubscript{\tiny #1}}

\begin{document}

\begin{align*}
  \lambda &= [\unit{\metre}]\tinytextsubscript{metres}  \\
  E       &= [\unit{\joule}]\tinytextsubscript{joules}\\
  h       &= [\unit{\joule}]\tinytextsubscript{joules}
             \cdot
             [\unit{\per\second}]\tinytextsubscript{per second} \\
  c       &= [\unit{\metre}]\tinytextsubscript{metres}
             \cdot
             [\unit{\per\second}]\tinytextsubscript{per second} \\
  \avo    &= [\unit{\per\mol}]\tinytextsubscript{Avogadro's number} \\[1.5ex]
  c       &= \qty{299792600}{\metre\per\second} \\
  \avo    &= \num{6.0221415e23} \\
  h       &= \qty{6.62607600e-34}{\joule\per\second} 
\end{align*}

\end{document}

相关内容