方程太长,没有拆分

方程太长,没有拆分

我正在写一个太长太宽的方程式。我不想让它分裂。我试图在方程式环境中更改字体大小,但没有成功。我正在使用

\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsthm}
\begin{document}
\begin{equation}
{\footnotesize G=centroid\cdot \frac{range[V]}{\#\,channels}\cdot\frac{W_{pair}[eV]}    {E_{particle}[keV]}\cdot \frac{1}{(coarse\,gain)\cdot(fine\,gain)}\cdot \frac{10^6}   {X[mV]\cdot E_{cg}[eV]}}
\label{eq:Gain}
\end{equation}
\end{document}

有办法实现吗?我的输出是

有任何想法吗?

答案1

您可以将分数设置为\textstyle

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{equation}
  G=\textstyle\text{centroid}\cdot \frac{\text{range}[V]}{\text{\# channels}}\cdot
    \frac{W_{\text{pair}}[eV]}{E_{\text{particle}}[keV]}\cdot 
    \frac{1}{(\text{coarse gain})\cdot(\text{fine gain})}\cdot 
    \frac{10^6}{X[mV]\cdot E_{cg}[eV]}
\label{eq:Gain}
\end{equation}
\end{document}

(您甚至可以考虑使用\small centroid)或缩放它以使用\resizebox来自graphicx

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\begin{equation}
  \resizebox{.9\textwidth}{!}{$\displaystyle
    G=\text{centroid}\cdot \frac{\text{range}[V]}{\text{\# channels}}\cdot
    \frac{W_{\text{pair}}[eV]}{E_{\text{particle}}[keV]}\cdot 
    \frac{1}{(\text{coarse gain})\cdot(\text{fine gain})}\cdot 
    \frac{10^6}{X[mV]\cdot E_{cg}[eV]}$}
\label{eq:Gain}
\end{equation}
\end{document}

答案2

resizegather如果方程太大,包允许自动将方程调整为线宽:

\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{resizegather}
\begin{document}
\begin{gather}
G=centroid\cdot
\frac{range[V]}{\#\,channels}\cdot\frac{W_{pair}[eV]}
{E_{particle}[keV]}\cdot \frac{1}{(coarse\,gain)\cdot(fine\,gain)}\cdot
\frac{10^6}   {X[mV]\cdot E_{cg}[eV]}
\label{eq:Gain}
\end{gather}
\end{document}

结果

并将文本和单位设置为文本而不是变量的乘积:

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{resizegather}
\begin{document}
\begin{gather}
G=\text{centroid}\cdot
\frac{\text{range}[\text{V}]}{\#\,\text{channels}}\cdot
\frac{W_\text{pair}[\text{eV}]}{E_\text{particle}[\text{keV}]}\cdot
\frac{1}{(\text{coarse\,gain})\cdot
(\text{fine\,gain})}\cdot
\frac{10^6}   {X[\text{mV}]\cdot E_{cg}[\text{eV}]}
\label{eq:Gain}
\end{gather}
\end{document}

另外,我使用了 Latin Modern 字体而不是 Computer Modern 字体,因为eV那里的字距调整更好。

结果

答案3

现在,这是一种不同的方法。实际上,我通过强制 LaTeX 忽略任何适当的页面设置并进入边距来适应方程式,这有点作弊将其编号合并到一行中。我(滥用)使用adjmulticol包才会发生这种情况。然后一切恢复正常:

\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{lipsum}
\usepackage{adjmulticol}
\begin{document}
\lipsum[1]
\begin{adjmulticols}{1}{-2cm}{-2cm}
\begin{equation}
{\footnotesize G=centroid\cdot \frac{range[V]}{\#\,channels}\cdot\frac{W_{pair}[eV]}    {E_{particle}[keV]}\cdot \frac{1}{(coarse\,gain)\cdot(fine\,gain)}\cdot \frac{10^6}   {X[mV]\cdot E_{cg}[eV]}}
\label{eq:Gain}
\end{equation}
\end{adjmulticols}
\lipsum[2]
\end{document}

在此处输入图片描述

相关内容