知识共享徽标

知识共享徽标

我已经找到了ccicons用于排版 Creative Commons 徽标的包,但我想知道是否有一个包可以排版像这样的徽标:

CC-BY-NC-ND

如果没有,那么您如何在 TiKz 或 graphicx 中做到这一点?

编辑:

我获得了徽标的 svg 版本,并使用 Inkscape 将其转换为 PDF,然后使用以下行:

\includegraphics[width=4em]{by-nc-nd.eu.pdf}

当我用 构建时xelatex,我得到:

! Unable to load picture or PDF file 'by-nc-nd.eu.pdf'.
<to be read again> 
                   }
l.12 ...ncludegraphics[width=4em]{by-nc-nd.eu.pdf}

答案1

正如 TH. 提到的,如果有现成的版本(还有矢量格式!),您真的没有必要自己创建徽标。获取它们这里

您可能需要将徽标转换为 PDF 格式。

答案2

我写了一个可以实现这个功能的包。它里面有徽标。

该包名为文件许可。查看以下小示例:

\documentclass{article}
\usepackage{hyperref}
\usepackage[
    type={CC},
    modifier={by-nc-sa},
    version={3.0},
]{doclicense}
\begin{document}
\doclicenseThis
\end{document}

在此处输入图片描述

看:将知识共享许可证插入 LaTeX 文档

答案3

我没有使用 XeLaTeX,但错误可能是由于.euin造成的by-nc-nd.eu.pdf。将文件扩展名之前的所有内容括在 in 中{}

\includegraphics[width=4em]{{by-nc-nd.eu}.pdf}

将 eps 转换为 pdf 的另一个巧妙的选项是epstopdf自动运行同名脚本并生成用于文档的 pdf 文件的包:

\documentclass{article}

\usepackage{graphicx}
\usepackage{epstopdf}

\begin{document}
\includegraphics[width=4em]{{by-nc-nd.eu}.eps}
\end{document}

编辑:

相关问题:\includegraphics:文件名中的点

(关于有问题的文件名和路径不太直接相关的问题:如何包含路径中带有空格的图形?包含路径目录中带有空格的图像,以便使用 dvips 进行处理为 \includegraphics 指定绝对 Windows 路径

答案4

使用pdflatex --shell-escape file.tex,您可以直接在 Creative Commons 中使用 EPS 图像\includegraphics{file.eps},从而节省时间,避免手动将 SVG 转换为 PDF。如果您想要 ,另一个优点file.dvi是,您可以渲染相同的 .tex 文件,无论latex是否pdflatex进行任何修改。

自动--shell-escapepdflatex其作为 EPS 图像的副本,file-eps-converted-to.pdf用于正确呈现文档(尽管源 LaTeX 代码仍然存在\includegraphics{file.eps}\includegraphics{file-eps-converted-to.pdf}

在这种情况下,by-nc-nd.eu.eps额外的点也会出现问题,但正如 Martin Tapankov 和 doncherry 所说,您可以通过重命名 eps 文件或将名称括在内来轻松解决这个问题{}

相关内容