我正在使用 tikzposter 包,除了一件小事之外,我对它相当满意:当我有一个带有总和的方程时,总和会变得非常小。
我已阅读有关displaystyle 与 textstyle我正在使用 amsmath。放在\displaystyle
前面\sum
不会改变任何东西。
有人知道如何获得“正常”的总和符号吗?
梅威瑟:
\documentclass[25pt, a0paper, portrait]{tikzposter}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
\title{lalala}
\begin{document}
\maketitle
\block{test}{
\begin{equation*}
\Psi = \displaystyle\sum^{n_{max}}_{n=1}C_n
\end{equation*}
}
\end{document}
答案1
这是拉丁现代字体的一个已知错误,它仅提供lmex
固定大小的字体(可扩展符号)。
请注意,这会影响所有“大符号”,例如\sum
、\int
等等\prod
,包括可扩展的括号。
\documentclass[25pt, a0paper, portrait]{tikzposter}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
% declare `cmex` to be arbitrary scalable
\DeclareFontShape{OMX}{cmex}{m}{n}{
<-7.5> cmex7
<7.5-8.5> cmex8
<8.5-9.5> cmex9
<9.5-> cmex10
}{}
\SetSymbolFont{largesymbols}{normal}{OMX}{cmex}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{cmex}{m}{n}
\title{lalala}
\begin{document}
\maketitle
\block{test}{
\[
\Psi = \sum^{n_{max}}_{n=1}C_n
\]
}
\block{again}{
\Huge
\[
\Psi = \sum^{n_{max}}_{n=1}C_n
\]
}
\end{document}
绝不使用eqnarray
。
答案2
那么如何做类似缩放符号并稍微移动一下以使其看起来更美观的事情呢?我知道这不是一个好的做法,但对于海报来说应该这样做:
\documentclass[25pt, a0paper, portrait]{tikzposter}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
\title{lalala}
\begin{document}
\maketitle
\block{test}{
\begin{eqnarray*}
\Psi = \displaystyle\raisebox{-10pt}{\scalebox{3.2}{\ensuremath{\sum}}}^{n_{max}}_{n=1}C_n
\end{eqnarray*}
}
\end{document}
评论:
\scalebox{x}{y}
y
按因子缩放内容x
。它会退出数学模式,因此您需要再次进入。\ensuremath{xx}
进入数学模式,无论是从普通文本还是从数学模式内部,即,您始终可以使用\ensuremath
,无论是在数学模式内还是在数学模式外。(您不能这样做$
)。我在这里使用它是因为最初我忘记了是否\scalebox
会离开数学模式。\raisebox{x}{y}
将的内容y
上移x
。在海报中,由于\scalebox
,和符号在公式中看起来有点太高了,所以我通过将其增加一个负数来将其降低。