我尝试在文本中使用迷你图,如下图所示文档:
\documentclass[a4paper,10pt]{article}
\usepackage{sparklines}
\begin{document}
\begin{sparkline}{5}
\sparkspike .083 .18
\sparkspike .25 .55
\sparkspike .417 1
\sparkspike .583 .62
\sparkspike .75 .42
\sparkspike .917 .5
\spark 0.1 0.95 0.2 0.8 0.3 0.3 0.4 0.52 0.5 0.62
0.6 0.7 0.7 0.5 0.8 0.4 0.9 0.25 1 0.2 /
\sparkdot 1 0.2 blue
\end{sparkline}\space
\end{document}
但是,线条太粗,遮住了条形图:
根据文档,可以使用以下方法更改线的粗细:
\setlength\sparklinethickness{0.2pt}
但这不会改变线的粗细。我正在使用 Kubuntu 16.04。
答案1
您使用的 sparklines 包版本错误。(K)Ubuntu 16.04 默认安装的版本是 sparklines 1.6(2014 年的旧版本),其行为有所不同。
如何注意到这一点
查看.log
文件或你选择的编辑器的输出选项卡。在那里你会发现一个类似这样的部分:
/usr/share/texlive/texmf-dist/tex/latex/sparklines/sparklines.sty
Package: sparklines 2014/10/19 v1.6 Sparklines (see more about sparklines at ww
w.EdwardTufte.com)
Package: `sparklines' 1.6bp 2014/10/19
这说明您正在使用旧版本(2014)的 sparklines 包,而您参考的文档是针对版本 1.7(2016)。
如何修复此问题
解决此问题的最简单方法是下载新版本的 sparklines ( sparklines.tex
,sparklines.sty
)加拿大运输安全局并将其放在您的项目文件夹中。
my_project/
├── example.tex
├── sparklines.sty
└── sparklines.tex
如果您现在尝试编译,则将使用本地文件,并且您可以使用版本 1.7,其行为与您预期的一致: