问题描述
我有以下svg:
create table anamnesis (
a varchar(20),c varchar(20)
);
INSERT ALL
INTO anamnesis (a,c) VALUES ('Amanda','healthy')
INTO anamnesis (a,c) VALUES ('Brian','sick')
INTO anamnesis (a,c) VALUES ('Colleen',null)
INTO anamnesis (a,c) VALUES ('Tyler','fever')
INTO anamnesis (a,c) VALUES ('Daniel',null)
SELECT * FROM dual;
select t.a,(case when sick>0 then 2 else
case when healthy>0 then 1 else
0
end
end
) res
from
(select
t.a,sum(case when t.c is null then 1 else 0 end) nullable,sum(case when t.c='healthy' then 1 else 0 end) healthy,sum(case when coalesce(t.c,'-') not in ('-','healthy') then 1 else 0 end) sick
from
anamnesis t
group by t.a) t;
呈现为
在Edge和Firefox上。我想将此svg转换为具有LaTeX支持的pdf,这就是为什么我在WSL上使用inkscape的原因:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="300" viewBox="-0.5 -0.5 0.5 0.5" version="1.1" height="300">
<g transform="translate(-0.25,-0.2)" stroke-width="0.001" stroke="#000000" stroke-dasharray="0.0065">
<line y2="-0.05" y1="0.05" x2="-0.02" x1="0.08"/>
</g>
</svg>
该命令的第一部分归因于this bug。
Adobe Acrobat(和TeXstudio集成渲染器)将创建的pdf渲染为
如果仔细观察,会看到一条非常细的灰色线条连接虚线。这是为什么?我该如何删除?
解决方法
我刚发现this question。这个问题似乎很相似。实际上,在fill="none"
或封闭的line
上设置g
可以解决此问题。当然,这并不能完全解释问题,这就是为什么我暂时不提这个问题。但是,如果有人遇到相同的问题,这确实可以提供解决方法。