在 IEEE 论文中插入符号

在 IEEE 论文中插入符号

我想要插入一些符号A'“后退”在文档的某些部分。我尝试这样做A\'\“后退\​​”但返回错误。如何插入这些额外的符号下一个问题是如何编写-0.8每当我插入一个 -ve 符号时它就会消失。我试图写

${−0.8 \le k \le 0.8}$.

但没有出现 -ve 符号

答案1

最初的问题

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{textcomp}

\begin{document}

A\textquotesingle

\textquotedbl BACK\textquotedbl

\bigskip

And even\bigskip

A\textquotestraightbase

\textquotestraightdblbase BACK\textquotestraightdblbase

\end{document}

straight quotation marks with textcomp

数字问题

我不确定你说的 -ve 符号消失是什么意思。如果我写,-0.8那就是它所排版的。但是,由于这是一个数字,你可能需要输入$-0.8$相应的格式:

\documentclass{article}

\begin{document}

-0.8

$-0.8$

\end{document}

注意区别:

numbers as text vs. numbers as maths

更新的问题

你只需确保输入的减号字符正确即可。请注意区别:

\documentclass{article}

\begin{document}

This is your code which I just cut and pasted:

${−0.8 \le k \le 0.8}$.

Here is some in which I just retype the minus sign:

${-0.8 \le k \le 0.8}$.

or

$-0.8 \le k \le 0.8$.
\end{document}

non-minus vs. minus sign

请注意,第二种形式更好 - 请参阅上面 Werner 的评论。

答案2

对于引号问题,使用\textquotesingle\textquotedblfromtextcomp是一种解决方案。对于减号,您有两种策略。

  1. 只需输入连字符,在数学模式下,该连字符将被解释为减号

  2. 使用 U+2212 减号,正如你所做的那样(符号会消失),但加载inputencnewunicodechar

对于策略 1,无需执行任何操作,只需搜索和替换即可。对于策略 2,您可以执行以下操作:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}

% The first is U+2212 (minus sign),
% the second is U+002D (hyphen-minus)
\newunicodechar{−}{-}

\begin{document}

$−0.8 \le k \le 0.8$.

\end{document}

\newunicodechar指令是必需的,因为 没有utf8为其启用定义。这样,任何 U+2212 字符都将成为连字符或减号,具体取决于它是在文本模式还是数学模式中找到的。

如果你希望在文本模式下使用 U+2212 时收到警告(其实不应该),那么可以使用以下简单\newunicodechar指令

\makeatletter
\DeclareRobustCommand{\hyphenorminus}{%
  \ifmmode\else\@latex@warning{Minus sign in text mode}\fi-}
\makeatother
\newunicodechar{−}{\hyphenorminus}

为什么减号消失了?U+2212 的 UTF-8 实现是三字节组合<E2><88><92>,而七位数学字体在这些位置上没有任何内容。

相关内容