我想在我的部分中更改一个小字母
\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 的解决方案。