回忆录:更改部分中的字体大小

回忆录:更改部分中的字体大小

我想在我的部分中更改一个小字母

\documentclass[oneside,12pt,a4paper]{memoir}

\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage[right=2.7cm,left=3.5cm, top=2.7cm, bottom=2.5cm,includehead]{geometry}

%section style
\renewcommand\section{\@startsection {section}{1}
                                                                     {\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\large\scshape}}%\bfseries}}
\renewcommand*{\thesection}{\arabic{chapter}.\arabic{section}}  
\setsecnumformat{\csname the#1\endcsname .\hspace{2.5mm}}

\begin{document}
\section{n-regular polygons}

\end{document}

这应该会生成 N 个正多边形,但我需要 n 个正多边形

答案1

我借用了section style form的定义鲁本斯的答案,因为我无法编译你的 MWE

\documentclass[oneside,12pt,a4paper]{memoir}

\newcommand*\lowercasecapitals[1]{\MakeLowercase{\large\scshape#1}}
\setsecheadstyle{\lowercasecapitals}

\begin{document}

\section{{\normalfont n}-regular polygons}

\end{document}

在此处输入图片描述

答案2

例子

\documentclass[twocolumn]{memoir}
\usepackage{lipsum}
\newcommand*\lowercasecapitals[1]{\MakeLowercase{\large\scshape#1}}
\setsecheadstyle{\lowercasecapitals}

\begin{document}
\chapter{Polygons}
\section{$n$-regular Polygons}
\lipsum
\end{document}

您应该直接使用$...$(这无论如何都是有意义的)。此外,您应该使用 重新设置节标题的\setsecheadstyle样式memoir

如果你确实需要每个第一个字符,\normalfont你可以像这样自动执行:

\documentclass[twocolumn]{memoir}
\usepackage{lipsum}

\makeatletter
\let\latex@section\section
\renewcommand*\section[2][]{%
  \if\relax\detokenize{#1}\relax
    \latex@section{\textnormal#2}
  \else
    \latex@section[#1]{\textnormal#2}
}
\makeatother

\newcommand*\lowercasecapitals[1]{\MakeLowercase{\large\scshape#1}}
\setsecheadstyle{\lowercasecapitals}

\begin{document}
\chapter{Polygons}
\section{n-regular Polygons}
\lipsum
\end{document}

否则您应该使用@samcarter 的解决方案。

相关内容