Chrome 下的验证码出现无限循环,所以我不得不再次使用这个头像。
我的文档有两个问题,希望得到帮助。由于某种原因,斜体或强调文本没有显示。
我最初使用的语法是
\begin{textit}
Some text.
\end{textit}
但只有首字母“S”是斜体。所以我尝试改为:
\begin{emph}
Some text.
\end{emph}
但结果是一样的。
MWE 紧随其后。
答案1
\begin{textit}Some text\end{textit}
是错误的;有命令 \textit
它将您想要以斜体排版的文本作为参数。
发生的事情本质上相当于
\begingroup\textit Some text\relax\endgroup
并\textit
仅将其S
视为其参数:当没有括号时,带参数的宏仅将第一个标记作为其参数。
如果你想定义一个环境来以斜体排版某些文本,请这样做
\newenvironment{italics}
{\itshape\ignorespaces}
{\ignorespacesafterend}
例子
\documentclass{article}
\newenvironment{italics}
{\itshape\ignorespaces}
{\ignorespacesafterend}
\begin{document}
Some text before
\begin{italics}
then some text in italics
\end{italics}
and then text in Roman type.
Some text before \textit{then some text in italics}
and then text in Roman type.
\end{document}
我建议您使用第二种形式。
如果你想要拥有相当于的环境\emph
,那应该是
\newenvironment{emphasis}
{\em\ignorespaces}
{\ignorespacesafterend}
当然环境的名字取决于你的喜好。
答案2
将要强调的句子括在 中\emph{...}
。对于enumerate
环境,添加\itshape
。
总而言之,这样做:
\emph{The provisions of this Law are valid for:}
\begin{enumerate*}\itshape
\item [1.] ...
\item [2.] ...
\item [3.] ...
\end{enumerate*}