我正在写一个太长太宽的方程式。我不想让它分裂。我试图在方程式环境中更改字体大小,但没有成功。我正在使用
\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}