一个用于在LaTeX/pdf文档中插入条形码和QR码的pandoc过滤器
项目描述
pandoc-latex-barcode
===============================================================================
[](https://travis-ci.org/daamien/pandoc-latex-barcode)
[](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)
===============================================================================
[](https://travis-ci.org/daamien/pandoc-latex-barcode)
[](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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2646e4d74d66c8264e4e035b07113ccd5a3cb7e92969548535f4e656c6628608 |
|
MD5 | 6ab656741de82c294ae0ca749b2ba460 |
|
BLAKE2b-256 | 3df8171367ee4ae66ceb87b2344e2350c2d8d950ad49322cb22202f298532ce4 |