tikzposter 中的 sum 符号太小

tikzposter 中的 sum 符号太小

我正在使用 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}

评论:

  1. \scalebox{x}{y}y按因子缩放内容x。它会退出数学模式,因此您需要再次进入。
  2. \ensuremath{xx}进入数学模式,无论是从普通文本还是从数学模式内部,即,您始终可以使用\ensuremath,无论是在数学模式内还是在数学模式外。(您不能这样做$)。我在这里使用它是因为最初我忘记了是否\scalebox会离开数学模式。
  3. \raisebox{x}{y}将的内容y上移x。在海报中,由于\scalebox,和符号在公式中看起来有点太高了,所以我通过将其增加一个负数来将其降低。

相关内容