IEEEtran - 如何使用 PdfLatex 在 TeX/PDF 中包含 ORCID

IEEEtran - 如何使用 PdfLatex 在 TeX/PDF 中包含 ORCID

这个问题导致了一个新的方案的出现:
orcidlink

我想在 IEEEtran pdf 的作者列表中显示 ORCID id,如下所示: 它应该是什么样子

有没有一种标准的方法可以用 PdfLaTeX 将其包含在 IEEEtran 文章中?我使用了两种方法有没有在 TeX / PDF 中包含 ORCID 的标准方法?,但我失败了。

一是在作者列表中插入ORCID图标。我用的是下面这段代码:

\author{Ali Al-Obaidi \href{https://orcid.org/0000-0000-0000-0000}{\includegraphics[scale=1]{figures/orcid_16x16.png}}}

其中链接中提供了 orchid_16x16.pnghttps://orcid.org/trademark-and-id-display-guidelines。但是结果是图标不够清晰,即使我更换了不同的尺寸。

另一种方法是使用academicons包,像这样:

\usepackage{academicons}
\definecolor{orcidlogocol}{HTML}{A6CE39}
\author{AAA \href{https://orcid.org/0000-0000-0000-0000}{\textcolor{orcidlogocol}{\aiOrcid}}}

然而结果却是这样的:

错误结果

我还遇到了两个错误:“Latex 错误:编码方案‘TU’未知”和“错误字符代码 (59865)”。在最新的 academicons.sty 中(参见ftp://ftp.dante.de/tex-archive/fonts/academicons/academicons.sty),academicons使用TU字体。但是编译器PdfLateX似乎无法支持此字体。

因此,有谁知道使用 PdfLaTeX 将其包含在 IEEEtran 文章中的标准方法吗?请帮帮我。

答案1

此答案已被打包成orcidlinkCTAN 上的作者:@duetosymmetry


这是一个pdflatex使用orcid 图标tikz原件的解决方案。.svg

在此处输入图片描述

步骤如下:

  1. 使用svg.pathTikZ 库您可以忠实地复制图标。

  2. 我使用该scalerel包将图标缩放到|(垂直条)的大小。这意味着它可以很好地与字体大小匹配。选择它没有特别的原因,|只是它使大小和位置大致符合 orcid 网站上的指南,该指南说明图标位置应如下所示:

在此处输入图片描述

  1. 所有这些都包含在一个名为的命令中orcidicon,该命令以 orcid 代码作为输入,例如\orcidicon{0000-0000-0000-0000}

  2. \href负责使其成为超链接。

请注意,在徽标后留出一些额外的空间,我已\,添加了一些细小的空间。

灵感来自使用 TikZ 创建结合 svg 图像和文本的自定义单词

代码

\documentclass{IEEEtran}
\usepackage{scalerel}
\usepackage{tikz}
\usetikzlibrary{svg.path}

\definecolor{orcidlogocol}{HTML}{A6CE39}
\tikzset{
  orcidlogo/.pic={
    \fill[orcidlogocol] svg{M256,128c0,70.7-57.3,128-128,128C57.3,256,0,198.7,0,128C0,57.3,57.3,0,128,0C198.7,0,256,57.3,256,128z};
    \fill[white] svg{M86.3,186.2H70.9V79.1h15.4v48.4V186.2z}
                 svg{M108.9,79.1h41.6c39.6,0,57,28.3,57,53.6c0,27.5-21.5,53.6-56.8,53.6h-41.8V79.1z M124.3,172.4h24.5c34.9,0,42.9-26.5,42.9-39.7c0-21.5-13.7-39.7-43.7-39.7h-23.7V172.4z}
                 svg{M88.7,56.8c0,5.5-4.5,10.1-10.1,10.1c-5.6,0-10.1-4.6-10.1-10.1c0-5.6,4.5-10.1,10.1-10.1C84.2,46.7,88.7,51.3,88.7,56.8z};
  }
}

\newcommand\orcidicon[1]{\href{https://orcid.org/#1}{\mbox{\scalerel*{
\begin{tikzpicture}[yscale=-1,transform shape]
\pic{orcidlogo};
\end{tikzpicture}
}{|}}}}

\usepackage{hyperref} %<--- Load after everything else

\begin{document}

\title{Title goes here}
\author{John Doe \orcidicon{0000-0000-0000-0000}\,, \IEEEmembership{Senior Member, IEEE}}
\maketitle

\end{document}

答案2

如果由于某种原因pict2e您无法使用,这里有一个使用 的变体:tikz

\documentclass{IEEEtran}

\usepackage{xcolor}
\usepackage{pict2e}

\newsavebox{\ORCIDlogo}
\savebox{\ORCIDlogo}{%
\setlength{\unitlength}{\dimexpr 1em/256\relax}%
\begin{picture}(256,256)%
  \color[HTML]{A6CE39}\put(128,128){\circle*{256}}%
  \color{white}%
  \put(78.6,199.2){\circle*{20}}%
  \moveto(70.9,176,9)\lineto(86.3,176,9)\lineto(86.3,69.8)\lineto(70.9,69.8)%
  \closepath\fillpath%
  \moveto(108.9,176.9)\lineto(150.5,176.9)%
  \curveto(190.1,176.9)(207.5,148.6)(207.5 ,123.3)%
  \curveto(207.5,95,8)(186,69.7)(150.7,69.7)%
  \lineto(108.9,69.7)%
  \closepath\fillpath%
  \color[HTML]{A6CE39}%
  \moveto(124.3,83.6)\lineto(148.8,83.6)%
  \curveto(183.7,83.6)(191.7,110.1)(191.7,123.3)%
  \curveto(191.7,144.8)(178,163)(148,163)%
  \lineto(124.3,163)%
  \closepath\fillpath%
\end{picture}%
}

\newcommand\orcidicon[1]{\href{https://orcid.org/#1}{\usebox{\ORCIDlogo}}}

\usepackage{hyperref} %<--- Load after everything else

\begin{document}

\title{Title goes here}
\author{John Doe \orcidicon{0000-0000-0000-0000}\,, \IEEEmembership{Senior Member, IEEE}}
\maketitle

\end{document}

坐标直接来自官方 ORCID Logo SVG。

答案3

这里要使用的包是orcidlink

要使用此包,请在序言中包含\usepackage{orcidlink}

完整命令:

\documentclass[10pt,a4paper]{article}

\usepackage[pdfstartview=XYZ,
bookmarks=true,
colorlinks=true,
linkcolor=blue,
urlcolor=blue,
citecolor=blue,
pdftex,
bookmarks=true,
linktocpage=true, % makes the page number as hyperlink in table of content
hyperindex=true
]{hyperref}

\usepackage{orcidlink}

\begin{document}

\title{Here is the title}
    
\author{Author 1\,\orcidlink{0000-0002-0000-0000}     
    \and
    Author 2\,\orcidlink{0000-0002-0000-0000}}

\maketitle

\end{document}

相关内容