如何创建“此处接受比特币”按钮?

如何创建“此处接受比特币”按钮?

\bitcoinacceptedhere

是否有类似上面出现的内容导致徽标像这样

在此处输入图片描述

出现在文档中?

后记: 我尝试了几个答案中建议的一些方法。Mark Wibrow 的答案导致出现错误消息,但我还不知道如何修复。我尝试了几种方法,但都没有成功。

Kerren 的回答看起来还不错,因为我可以调整大小和位置。但是,我现在意识到我希望能够在内联设置中使用它。有办法吗?

答案1

放弃我之前对这个问题的大部分回答(参见编辑历史,否则下面的一些评论将毫无意义)并结合 Ubuntu 字体的 percusse 和 fontawesome 的 LaRiFaRi 的建议,我认为这已经非常接近要求了(实际上并没有使用\includegraphics)。

这需要使用lualatex或编译,xelatex因为它使用了fontspec包。此外,还需要Ubuntu字体和字体的最新版本。因为我刚刚删除了 TeX-live 中现有的版本并将其替换为新版本。可能还有其他方法可以做到这一点。fontawesomefontawesomefontawesome.otf

\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{positioning}
\usepackage{fontspec}
\usepackage{fontawesome}
\def\bitcoin{\FA\symbol{"F15A}}
\setsansfont{Ubuntu} 
\colorlet{bitcoin}{orange!90!white}
\begin{document}
\begin{tikzpicture}[x=1ex,y=1ex]
\draw [line width=.1ex, rounded corners=1ex, draw=gray!50,  top color=white, bottom color=gray!40] (-6,-2.25) rectangle (6,2.25);
\foreach \i in {0,100}{
  \node [circle, fill=bitcoin!\i, rotate=-15, inner sep=0.25ex, scale=0.625, text=white] 
    (symbol) at (-4,.25+\i/1500) {\bitcoin};
  \node [font=\sffamily\bfseries, xslant=0.25, text=black!80!white!\i,
right=0ex of symbol.south east, anchor=base west, inner ysep=0.25ex, inner xsep=0.5ex] 
    (bitcoin) {bitcoin};
  \node [font=\sffamily, xslant=0.25, scale=0.3, text=black!80!white!\i, anchor=north east, inner ysep=0ex, inner xsep=2ex] 
    at (bitcoin.south east) {ACCEPTED HERE};
 }
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

第二次更新

我下载了最新版本的字体棒极了并设法将这个符号放到了合适的位置。与普通文本结合,它相当粗。但在从 Mark Wibrow 那里偷来的符号中,它看起来相当漂亮。

% arara: lualatex

\documentclass{article}
\usepackage{fontspec}
\usepackage{fontawesome}
\def\faBtc{\FA\symbol{"F15A}}
\usepackage{tikz}
\usetikzlibrary{positioning}
\newcommand{\bitcoin}{%
    \begin{tikzpicture}
\foreach \i in {0,100}{
    \node [circle, fill=orange!90!white!\i, font=\large, inner sep=0.25ex, rotate=-15, text=white] 
    (symbol) at (-1.25,1/8+\i/4000) {\faBtc};}
    \end{tikzpicture}}
\usepackage{mathtools}
\usepackage{siunitx}
\DeclareSIUnit{\btc}{\ifmmode\text{\faBtc}\else\faBtc\fi}

\begin{document}
\SI{1000000}{\btc}
\bitcoin
\end{document}

在此处输入图片描述


更新

对于比特币应该使用什么符号的一般问题,我发现这个主页。他们建议给比特币一个已经存在的符号。他们建议使用Unicode U+0243。因此,我做了另一个 MWE,它显示了这个符号及其用法siunitx

% arara: lualatex

\documentclass{article}
\usepackage{fontspec}
\usepackage{mathtools}
\usepackage{siunitx}
\DeclareSIUnit{\btc}{\ifmmode\text{\symbol{"0243}}\else\symbol{"0243}\fi}

\begin{document}
    \setmainfont{quivira.otf}
    \symbol{"0243}
    \setmainfont{Linux Libertine O}
    \symbol{"0243}
    \setmainfont{EBGaramond}
    \symbol{"0243}

    \SI{1000000}{\btc}
\end{document}

在此处输入图片描述


没有。您必须自己使用 TikZ 等工具执行此操作,或者如果源是免费的,则必须包含图像本身(请参阅 Guidos 评论)。

比特币字母本身尚未采用 unicode,因此有点难以获取。font awesome 已经拥有一个符号为此。我测试过,但它尚未包含在包中fontawesome。您可以要求维护者插入它。

最后,这是 TikZ 中一个漂亮的比特币符号。应该很容易将其旋转一点,改变颜色并用橙色圆圈围绕它。

% arara: pdflatex

\documentclass[tikz]{standalone}

\begin{document}
\begin{tikzpicture}[y=0.4pt, x=0.4pt,yscale=-1]
\path[fill=black] (214.9554,35.3243) -- (214.9554,171.6367) --
(77.1429,171.6367) -- (77.1429,191.4180) .. controls (164.6428,196.6263) and
(177.1429,208.0847) .. (177.1429,285.1680) -- (177.1429,747.6680) .. controls
(177.1429,824.7513) and (163.6011,838.2930) .. (77.1429,841.4180) --
(77.1429,861.1993) -- (214.9554,861.1993) -- (214.9554,1006.5430) --
(283.3616,1006.5430) -- (283.3616,861.1993) -- (344.0491,861.1993) --
(344.0491,1006.5430) -- (412.4554,1006.5430) -- (412.4554,861.1993) --
(425.0491,861.1993) .. controls (627.1322,861.1993) and (677.1429,748.6992) ..
(677.1429,673.6993) .. controls (677.1429,538.2827) and (540.6845,509.1159) ..
(499.0179,498.6993) .. controls (535.4761,489.3243) and (641.7054,468.4908) ..
(641.7054,348.6993) .. controls (641.7054,241.8602) and (563.9504,182.2120) ..
(412.4554,172.9180) -- (412.4554,35.3243) -- (344.0491,35.3243) --
(344.0491,171.6368) -- (283.3616,171.6368) -- (283.3616,35.3243) --
(214.9554,35.3243) -- cycle(306.2991,210.1680) -- (352.1429,210.1680) ..
controls (471.9344,210.1680) and (535.4554,260.1785) .. (535.4554,352.8868) ..
controls (535.4554,434.1367) and (480.2469,479.9493) .. (382.3304,479.9493) --
(283.3929,479.9493) -- (283.3929,241.4180) .. controls (283.3929,219.5430) and
(290.6741,210.1680) .. (306.2991,210.1680) -- cycle(283.3929,521.6368) ..
controls (421.9344,521.6368) and (557.3304,527.8869) .. (557.3304,674.7618) ..
controls (557.3304,797.6783) and (462.5594,822.6680) .. (349.0179,822.6680) ..
controls (297.9763,822.6680) and (283.3929,813.2826) .. (283.3929,779.9493) --
(283.3929,521.6368) -- cycle;
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

如果你只想要比特币符号,这里有一种方法

\documentclass{article}

\makeatletter
\newcommand{\bitcoin@add}{%
  \rule{.08em}{.08em}%
  \hspace{.08em}%
  \rule{.08em}{.08em}%
}
\newcommand{\bitcoin@skip}[1]{\hskip 0pt plus #1fil}
\newcommand{\bitcoin}{%
  \vtop{\offinterlineskip
    \halign{\bitcoin@skip{2}##\bitcoin@skip{3}\cr
      \vbox{\halign{\bitcoin@skip{2}##\bitcoin@skip{3}\cr\bitcoin@add\cr B\cr}}\cr
      \bitcoin@add\cr
    }%
  }%
}
\makeatother

\begin{document}
B\bitcoin B

{\small B\bitcoin B}

{\LARGE B\bitcoin B}
\end{document}

在此处输入图片描述

答案4

如果是图像,您可以使用的另一种方法可能是:

您可以在序言中(即之前\begin{document})添加:

\newcommand{\bitcoinacceptedhere}{
\begin{figure}[ht!]
    \begin{center}
        \includegraphics[width=\columnwidth]{BitcoinAcceptedHerePrintable.png}
    \end{center}
\end{figure} }

或者如果你不想让它那么大你可以这样做:

\newcommand{\bitcoinacceptedhere}{
\begin{figure}[ht!]
    \begin{center}
        \includegraphics[scale=0.3]{BitcoinAcceptedHerePrintable.png}
    \end{center}
\end{figure} }

更改比例因子的位置。在这两种情况下,您只需 \bitcoinacceptedhere在代码中使用它来放置它即可。

或者,如果您希望将比例作为参数,则可以使用:

\newcommand{\bitcoinacceptedhere}[1]{
\begin{figure}[ht!]
    \begin{center}
        \includegraphics[scale=#1]{BitcoinAcceptedHerePrintable.png}
    \end{center}
\end{figure} }

在这种情况下,您可以使用\bitcoinacceptedhere{0.3}并将因子更改为您想要的任何值:)

注意:请确保图像名称中不包含“_”字符,在某些情况下这可能会弄乱您的编译:)!

相关内容