我正在努力使用\textsc
可以从以下位置下载的 IEEE Access 模板这里。
为了能够在 Linux 中编译它,我必须按照说明更改徽标的名称这里。之后,一切都成功编译,我没有收到任何错误,但是\textsc
除了标题之外,所有命令都被忽略了。我不知道为什么会发生这种情况。有人能解释一下吗?
我正在使用以下软件包:
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{url}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\newtheorem{remark}{Remark}
\usepackage{multirow}
\usepackage{footnote}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{gensymb}
\usepackage{flushend}
\usepackage{tabulary}
\usepackage{multicol}
\usepackage{enumitem}
我正在使用 TeXstudio 和 pdfLaTeX。
提前感谢您花时间回答。
最小工作示例:
\documentclass{ieeeaccess}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
\history{Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.}
\doi{10.1109/ACCESS.2017.DOI}
\title{Preparation \textsc{of} Papers for IEEE ACCESS}
\author{\uppercase{First A. Author}\authorrefmark{1}}
\begin{abstract}
These \textsc{instructions} give you guidelines for preparing your abstract.
\end{abstract}
\titlepgskip=-15pt
\maketitle
\section{Introduction}
\label{sec:introduction}
\PARstart{T}{his} document is a \textsc{template} for \LaTeX.
\EOD
\end{document}
在这个例子中,\textsc
标题中的命令有效,但摘要或介绍中的命令无效。
编辑:我正在使用 Linux
答案1
如果我使用 在当前 MiKTeX 2.9 上编译您给定的代码pdflatex mwe.tex
,我会收到三个警告,导致出现以下几行类ieeeaccess.cls
:
\ifpdf
\pdfmapfile{+ t1-times.map}
\pdfmapfile{+ t1-formata.map}
\pdfmapfile{+ t1-giovannistd.map}
\fi
这意味着最终我没有在我的系统上安装所需的字体,我想,您的计算机上也是一样的。
这里的一般问题是,并非所有字体系列都有字体\textsc{...}
。通常的备用方法是使用标准字体。
通过加载上述三个 pdfmapfile,该类尝试使用期刊正在使用的字体。但失败了。
您有三种可能性:
- 安装所需的字体(询问期刊他们使用哪种字体)或尝试 overleaf 是否已在其 ieeeaccess 模板上安装了这些字体。
- 忽略缺失的 sc-font,但确保日志可以重现它。
- 不要使用 sc-font。
答案2
我不确定为什么需要这样做,但我可以\textsc{}
通过重新定义命令来开始工作,并将其添加到我的文档的序言中:
\def\textsc#1{\textnormal{{\sc #1}}}%