斜体或强调的文字未显示

斜体或强调的文字未显示

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*}

在此处输入图片描述

相关内容