summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/orcidlink
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-16 22:13:54 +0000
committerKarl Berry <karl@freefriends.org>2021-03-16 22:13:54 +0000
commit4793e0a45d5f0c8cab35a90470ee8f56abda1aef (patch)
tree1b8d5a62d94214abff5e34bb560df1bcca3a8e2c /Master/texmf-dist/tex/latex/orcidlink
parentd33689322dcb335685d90e2ff7e609389c818d77 (diff)
orcidlink (16mar21) (branch)
git-svn-id: svn://tug.org/texlive/branches/branch2020.0@58446 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/orcidlink')
-rw-r--r--Master/texmf-dist/tex/latex/orcidlink/orcidlink.sty22
1 files changed, 16 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/orcidlink/orcidlink.sty b/Master/texmf-dist/tex/latex/orcidlink/orcidlink.sty
index 20f8c86b1d2..15b7242306f 100644
--- a/Master/texmf-dist/tex/latex/orcidlink/orcidlink.sty
+++ b/Master/texmf-dist/tex/latex/orcidlink/orcidlink.sty
@@ -20,12 +20,11 @@
%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{orcidlink}
- [2020/11/21 v1.0.2 Linked ORCiD logo macro package]
+ [2021/03/15 v1.0.3 Linked ORCiD logo macro package]
%% All I did was package up Milo's code on TeX.SE,
%% see https://tex.stackexchange.com/a/445583/34063
\RequirePackage{hyperref}
-\RequirePackage{scalerel}
\RequirePackage{tikz}
\ProcessOptions\relax
@@ -42,11 +41,22 @@
}
}
-\newcommand\orcidlink[1]{\texorpdfstring{\href{https://orcid.org/#1}{\mbox{\scalerel*{
-\begin{tikzpicture}[yscale=-1,transform shape]
+%% Reciprocal of the height of the svg whose source is above. The
+%% original generates a 256pt high graphic; this macro holds 1/256.
+\newcommand{\@OrigHeightRecip}{0.00390625}
+
+%% We will compute the current X height to make the logo the right height
+\newlength{\@curXheight}
+
+\DeclareRobustCommand\orcidlink[1]{%
+\texorpdfstring{%
+\setlength{\@curXheight}{\fontcharht\font`X}%
+\href{https://orcid.org/#1}{\mbox{%
+\begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight,
+xscale=\@OrigHeightRecip*\@curXheight,transform shape]
\pic{orcidlogo};
-\end{tikzpicture}
-}{|}}}}{}}
+\end{tikzpicture}%
+}}}{}}
\endinput
%%