我正在使用《皇家学会学报 A》的模板。在这个模板中,我无法生成直立的希腊小写字母。例如,我使用命令“\deltaup”生成直立的 delta,但结果仍然是斜体 delta,而不是直立的 delta。对于大写希腊字母,我在 \begin{document} 之前使用了命令“\let\Deltaup\Delta”,并且成功了,但是,对于小写 delta 则无效。您能告诉我如何解决这个问题吗?(我将文档中使用的软件包复制到下面)。谢谢!
\documentclass[openacc]{rsproca_new}
\usepackage{upgreek}
\newcommand{\upDeltaup}{\upDelta}
\newcommand{\updeltaup}{\updelta}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{dblfloatfix}
\usepackage{fixltx2e}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[normalem]{ulem}
\usepackage[font=small,labelfont=bf,labelsep=endash,margin=20pt]{caption}
\usepackage[title,header]{appendix}
\usepackage{relsize}
\usepackage{amsmath}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{physics}
\newcommand\bmmax{0}
\usepackage{bm}
\usepackage{mathtools}
%%%%%%%%%%% Defining Enunciations %%%%%%%%%%%
\newtheorem{theorem}{\bf Theorem}[section]
\newtheorem{condition}{\bf Condition}[section]
\newtheorem{corollary}{\bf Corollary}[section]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titlehead{Research}
\let\Deltaup\Delta
\let\deltaup\delta
\begin{document}
答案1
在这个模板中,我无法生成直立的希腊小写字母。
那是不对的。正如@user202729 在评论中指出的那样,你应该只使用\upalpha
, \upbeta
, ... , \upomega
。FWIW,其定义如下\let\deltaup\delta
,\deltaup
是保证产生相同的,即倾斜的输出\delta
。
你还应该考虑从序言中删除大量的垃圾和代码碎片。这样一来,你就能更容易地发现不一致和误解。
\documentclass[openacc,a4paper]{rsproca_new} % see https://royalsocietypublishing.org/rspa/for-authors
\jname{rspa} % or whatever is appropriate
%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[T1]{fontenc}
% \usepackage{dblfloatfix} % why?
%%\usepackage{fixltx2e} % not needed
\usepackage{float} % you sure?
\usepackage{wrapfig} % ditto
\usepackage{rotating}
% \usepackage{graphicx} % loaded automatically by 'rotating'
\usepackage{subcaption}
\usepackage[normalem]{ulem}
\usepackage[font=small,labelfont=bf,labelsep=endash,
margin=20pt]{caption}
\usepackage[title,header]{appendix}
%\usepackage{amsmath} % loaded automatically by 'mathtools'
\usepackage{amssymb}
\usepackage{bm}
\usepackage{mathtools}
\usepackage{upgreek} % for '\upalpha', '\upbeta', etc
\usepackage{relsize}
\usepackage{marvosym}
\usepackage{wasysym}
%%%%%\usepackage{latexsym} % why??
\usepackage{physics}
%\newcommand\bmmax{0}
\newtheorem{theorem}{\bf Theorem}[section]
\newtheorem{condition}{\bf Condition}[section]
\newtheorem{corollary}{\bf Corollary}[section]
\titlehead{Research}
%%\let\Deltaup\Delta % <-- huh?
%%\let\deltaup\delta % <-- huh?
\begin{document}
$\alpha\beta\gamma \chi\psi\omega$
$\upalpha\upbeta\upgamma \upchi\uppsi\upomega$
\end{document}