如何将第一个参数的大小更改为环境?

如何将第一个参数的大小更改为环境?

我希望这个环境的第一个参数以更大的字体大小显示,但这对我来说不起作用。

这是我的代码:

\newenvironment{ct}[1][\unskip]{%
    \large {#1}
    \addvspace{\baselineskip}%  
    \altfont
    \noindent
    \center
    \color{red}
    \bfseries
    \ignorespaces
}
{%
    \addvspace{\baselineskip}%
    \par
}

在文档中:

\begin{ct}{I want that more big}
    \crr {CEC 394, 538-540, 2119:}
\end{ct}

如你看到的,我想要更大 不是更大:

在此处输入图片描述

答案1

这是一个选项,需要对您的定义进行一些调整。第一个参数的大小有多种选择……我选择了\Large,但您也可以尝试使用\LARGE\Huge。如果您想要更大的东西,可以使用\scalebox或调整其大小\resizebox(来自graphicx)。

在此处输入图片描述

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{xcolor}

\newcommand{\altfont}{\sffamily}
\newcommand{\crr}{\textit}

\newenvironment{ct}[1]{%
  % \begin{cr}{#1}
  \par% Start a new paragraph
  \addvspace{\baselineskip}% Space above
  \centering% Alignment
  \altfont% Font
  \bfseries% Weight
  \color{red}% Colour
  {\Large #1\par}% Change to \LARGE or \Huge
  \ignorespaces
}
{% \end{cr}
  \par% Start a new paragraph
  \addvspace{\baselineskip}% Space below
}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{ct}{I want that more big}
  \crr{CEC 394, 538-540, 2119:}
\end{ct}

\lipsum[2]

\end{document}

相关内容