正如我们在图中看到的,π^2/8 位于线下方。我希望它与 = 符号旁边的线对齐。
我正在写一个双列文档,生成图片的代码是
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[lmargin=0.7cm, rmargin=1cm, tmargin=1.5cm, bmargin=1.5cm]{geometry}
\usepackage{multicol}
\usepackage[shortlabels]{enumitem}
\usepackage{eulervm}
\begin{document}
\twocolumn
\begin{enumerate}[label=\textbf{\arabic*}.]
\item Let $f:[-\pi, \pi] \rightarrow \mathbb{R}$ be defined as $f(x)=|x|$.
\begin{enumerate}[(a)]
\item Expand $f$ in a Fourier series.
\item Prove that
\begin{multicols}{2}
\begin{enumerate}[(i)]
\item $\displaystyle \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}$
\item $\displaystyle \sum_{n=1}^{\infty} \frac{1}{\left ( 2n-1 \right )^2} = \frac{\pi^2}{8}$
\end{enumerate}
\end{multicols}
\end{enumerate}
\end{enumerate}
\end{document}
我也在\usepackage{multicol}
序言中使用了。
为了解决这个问题,我使用了\hspace{-2em}
没有错误的命令,但是绝对没有。我最终想要实现的是将 (i) 枚举稍微向左移动,但我不知道如何真正实现这一点。我所知道的所有命令都无法做到这一点。
有任何想法吗?
如果您需要序言,请告诉我。
答案1
我建议你使用tasks
包来实现这一点:它的间距是可定制的,枚举将是水平的。此外,你还可以节省一些水平间距,选项[wide=0pt, leftmargin=*]
如下enumitem
:
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{eulervm}
\usepackage{amsthm}
\usepackage[lmargin=0.7cm, rmargin=1cm, vmargin=1.5cm, showframe]{geometry}
\usepackage{multicol}
\usepackage[shortlabels]{enumitem}
\setlist[enumerate]{wide = 0pt, leftmargin=*}
\usepackage{tasks}
\settasks{counter-format =(tsk[r]), label-align=right, label-width=1.75em, item-indent=-1.75em, label-offset=-1.25em}
\usepackage{lipsum}
\begin{document}
\twocolumn
\begin{enumerate}[label=\textbf{\arabic*}.]
\item Let $f:[-\pi, \pi] \rightarrow \mathbb{R}$ be defined as $f(x)=|x|$.
\begin{enumerate}[(a)]
\item Expand $f$ in a Fourier series.
\item Prove that
\begin{tasks}(2)
\task $\displaystyle \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}$
\task $\displaystyle \sum_{n=1}^{\infty} \frac{1}{\left ( 2n-1 \right )^2} = \frac{\pi^2}{8}$
\task $\displaystyle \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}$
\task $\displaystyle \sum_{n=1}^{\infty} \frac{1}{\left ( 2n-1 \right )^2} = \frac{\pi^2}{8}$
\end{tasks}
\end{enumerate}
\end{enumerate}
\lipsum
\end{document}
答案2
还有另一种解决方案:由于您正在使用该enumitem
包,因此您可以为两个罗马数字项创建一个“内联”列表。这样,就无需设置环境multicols
。
\documentclass[11pt,twocolumn]{article}
\usepackage{amssymb}
\usepackage[left=0.7cm,right=1cm,vmargin=1.5cm]{geometry}
\usepackage{newpxtext} % text font to "go" with Euler
\usepackage[shortlabels,inline]{enumitem}
\usepackage[euler-digits,euler-hat-accent]{eulervm}
\usepackage{lipsum}
\begin{document}
\begin{enumerate}[label=\textbf{\arabic*}.]
\item Let $f\colon[-\pi,\pi] \to \mathbb{R}$ be defined as $f(x)=|x|$.
\begin{enumerate}[label=(\alph*)]
\item Expand $f$ in a Fourier series.
\item Prove that
\begin{enumerate*}[label=(\roman*)]
\item $\displaystyle
\sum_{n=1}^{\infty}\frac{1}{n^2}=\frac{\pi^2}{6}$
\kern12pt
\item $\displaystyle
\sum_{n=1}^{\infty} \frac{1}{(2n-1)^2} = \frac{\pi^2}{8}$
\end{enumerate*}
\end{enumerate}
\end{enumerate}
\lipsum[1] % filler text
\end{document}
答案3
你可以简单地使用
\item ${\displaystyle \
sum_{n=1}^{\infty} \frac{1}{\left ( 2n-1 \right )^2} = \frac{\pi^2}{8}}$
额外的括号会阻止换行,但这是
Overfull \hbox (5.02861pt too wide) in paragraph at lines 24--25
因此边距为 5pt,这可能重要,也可能不重要。
如果确实如此,那么您可以使用\tfrac
并且它适合(您只需更改其中一个,但为了保持一致性,我更改了所有
\item $\displaystyle \sum_{n=1}^{\infty} \tfrac{1}{n^2} = \tfrac{\pi^2}{6}$
\item ${\displaystyle \sum_{n=1}^{\infty} \tfrac{1}{\left ( 2n-1 \right )^2} = \tfrac{\pi^2}{8}}$