跳转到主要内容

一个用于在LaTeX/pdf文档中插入条形码和QR码的pandoc过滤器

项目描述

pandoc-latex-barcode
===============================================================================

[![构建状态](https://travis-ci.org/daamien/pandoc-latex-barcode.svg?branch=master)](https://travis-ci.org/daamien/pandoc-latex-barcode)
[![Docker自动构建](https://img.shields.io/docker/automated/daamien/pandoc-latex-barcode.svg)](https://hub.docker.com/r/daamien/pandoc-latex-barcode/)

一个用于在LaTeX/pdf文档中插入条形码和QR码的pandoc过滤器

过滤器是用Python编写的,使用了[panflute](http://scorreia.com/software/panflute/)
如果您想创建自己的pandoc过滤器,我推荐这个。


安装
-------------------------------------------------------------------------------

```
sudo pip install pandoc-latex-barcode
```

或者

```
docker run -d daamien/pandoc-latex-barcode
```

快速入门
-------------------------------------------------------------------------------

### 1- 创建特定的pandoc模板

首先,您需要将以下包添加到LaTeX模板中

```latex
\usepackage{pstricks}
\usepackage{pst-barcode}
```

为了方便起见,这里有一个基于pandoc默认LaTeX模板的完整模板
template

[pandoc-latex-barcode.template.tex](pandoc-latex-barcode.template.tex)


### 2- 在您的Markdown文件中添加条形码标签


要生成一个通用的条形码

```
<div class="barcode">Hello World !</div>
```

要生成一个ISBN条形码

```
<div class="barcode isbn">978-3-86541-114</div>
```

要生成一个QR码

```
<div class="qrcode">http://www.pandoc.org</div>
```


### 3- 享受!

```
pandoc --filter pandoc-latex-barcode \
--template ./pandoc_latex_barcode.template.tex \
--latex-engine xelatex \
./pandoc_latex_barcode.sample.md \
-o ./pandoc_latex_barcode.sample.pdf
```

注意:由于pstricks,xelatex引擎是必须的。


配置
-------------------------------------------------------------------------------



您还可以在文档的前置部分设置一些参数。

```yaml
barcode: {
barcode_width: '50mm',
barcode_height: '30mm',
qrcode_width: '25mm',
qrcode_height: '25mm' ,
isbn: '123-4-56789-111',
}

```

- **barcode_width** 和 **barcode_height** 定义了条形码的大小。
默认值:50mmx30mm

- **qrcode_width** 和 **qrcode_height** 定义了二维码的大小。
默认值:25mmx25mm

- **isbn**:覆盖 <div> 内的值
默认值:无

有关更多详细信息,请参阅 _pst-barcode_ 文档

http://texdoc.net/texmf-dist/doc/generic/pst-barcode/pst-barcode-doc.pdf

示例
-------------------------------------------------------------------------------

请参阅 [pandoc-latex-barcode.sample.md](pandoc-latex-barcode.sample.md)

和 [pandoc-latex-barcode.sample.pdf](pandoc-latex-barcode.sample.pdf)

贡献 & 获取帮助
-------------------------------------------------------------------------------

如果您在使用此软件时遇到任何困难,请在此处提交问题

https://github.com/daamien/pandoc-latex-barcode/issues

许可证
-------------------------------------------------------------------------------

此软件可在BSD 3-Clause许可证下使用。

见 [LICENSE](LICENSE)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分发

pandoc-latex-barcode-1.1.1.tar.gz (4.6 kB 查看哈希值)

上传时间

支持