有没有办法将 \displaystyle 用于文档的一部分?我不想到处更改内联数学大小,另一方面到处写 \displaystyle 有点繁琐(在示例列表中可能要写 60 次)。
为了给你一个简单的例子:
我想排版以下代码,而不必在每一行都写 \displaystyle。
\begin{enumerate}
\item $\displaystyle \sin \frac{1}{x},\quad x\in (0,1]$
\item $\displaystyle \frac{1}{\sin x},\quad x\in \left[\frac{\pi}{6},\frac{5\pi}{6}\right]$
\item $\displaystyle \frac{x}{\sin x},\quad x\in \left[\frac{\pi}{6},\frac{\pi}{2}\right]$
\end{enumerate}
多谢!
答案1
答案2
使用etoolbox
and/orenumitem
包:
\documentclass{article}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage{etoolbox}
\AtBeginEnvironment{enumerate}{\everymath{\displaystyle}}
\begin{document}
\begin{enumerate}%
\item $\sin \frac{1}{x},\quad x\in (0,1]$
\item $\frac{1}{\sin x},\quad x\in \left[\frac{\pi}{6},\frac{5\pi}{6}\right]$
\item $ \frac{x}{\sin x},\quad x\in \left[\frac{\pi}{6},\frac{\pi}{2}\right]$
\end{enumerate}
\end{document}
如果你只想在一个环境中使用它,你可以使用这个(不带etoolbox
):
\begin{enumerate}[before=\everymath{\displaystyle}]
答案3
如果您想在 displaystyle 模式下写数学方程式而不连续写“displaystyle”,那么您必须在序言中写这三行。
\let\oldfrac=\frac
\renewcommand{\frac}[2]{\oldfrac{\displaystyle{#1}}{\displaystyle{#2}}}
\everymath{\displaystyle}
一个例子:
\documentclass{article}
\let\oldfrac=\frac
\renewcommand{\frac}[2]{{\oldfrac{\displaystyle{#1}}{\displaystyle{#2}}}
\begin{document}
$e=\frac{\sum_{a}^{n}x^2}{n}$
$f=\oldfrac{1}{\sum_{1}^{m}y^2}$
\end{document}
如果您想使用旧样式写分数,则必须使用“oldfrac”,如前面的示例所示:
答案4
您可以简单地使用包\dfrac
中提供的宏amsmath
。它代表“displaystylefragment”。