答案1
在数学模式下,我发现比“花哨”更引人注目的z
是涉及许多(但不是全部)形式项的大量空白( ... )
。为了实现这种分离,我\myparens
在以下示例中定义了一个名为的宏,该宏可以在 pdfLaTeX、XeLaTeX 和 LuaLaTeX 下编译。
这是在 LuaLaTeX 下运行代码的输出。
% !TEX TS-program = pdflatex
\documentclass{article}
\usepackage{iftex}
\ifpdftex
\usepackage[T1]{fontenc}
\usepackage{newtxtext,newtxmath}
\else % either Lua(La)TeX of Xe(La)TeX are in use
\usepackage{unicode-math}
\setmainfont{Times New Roman}
\setmathfont{XITS Math}
\fi
\newcommand\myparens[1]{(\mkern5mu#1\mkern5mu)}
\begin{document}
\[
Y\myparens{z} = H\myparens{z}x\myparens{z}
=\bigl( H\myparens{1} + h\myparens{2}z^{-1}+\cdots+h\myparens{n+1}z^{-n}\bigr) x\myparens{z}
\]
\iftutex
\setmathfont{Stix Two Math}[StylisticSet=2]
\[
Y\myparens{z} = H\myparens{z}x\myparens{z}
=\bigl( H\myparens{1} + h\myparens{2}z^{-1}+\cdots+h\myparens{n+1}z^{-n}\bigr) x\myparens{z}
\]
\fi
\end{document}
附录,以回答 OP 的后续问题和评论。
我怎样才能使第二项等于底线?
我假设您想在第二个符号之前引入换行符=
,并将该符号放在第一个符号的正下方。如果此假设正确,我建议您加载包amsmath
并使用其split
环境,如下所示。
\[
\begin{split}
Y\myparens{z}
&= H\myparens{z}x\myparens{z} \\
&=\bigl( H\myparens{1} + h\myparens{2}z^{-1}
+\cdots+h\myparens{n+1}z^{-n}\bigr) x\myparens{z}
\end{split}
\]
你还写道,
我也不想加那么多usepackages,能不能写得简单点?
我不同意我的样本答案加载了很多 LaTeX 包的评估。如果你确定你会使用 pdfLaTeX 来编译你的文档,那么前言代码可以简化为
\usepackage[T1]{fontenc}
\usepackage{amsmath} % for 'split' environment
\usepackage{newtxtext,newtxmath} % for Times Roman clone, with "swash-y" `z`.
\newcommand\myparens[1]{(\mkern5mu#1\mkern5mu)}
这是将两个元素放在一起的输出:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath} % for 'split' environment
\usepackage{newtxtext,newtxmath} % for Times Roman clone
\newcommand\myparens[1]{(\mkern5mu#1\mkern5mu)}
\begin{document}
\[
\begin{split}
Y\myparens{z}
&= H\myparens{z}x\myparens{z} \\
&=\bigl( H\myparens{1} + h\myparens{2}z^{-1}
+\cdots+h\myparens{n+1}z^{-n} \bigr)
x\myparens{z}
\end{split}
\]
\end{document}