Chronosys 框轮廓显示不需要的线条

Chronosys 框轮廓显示不需要的线条

我正在使用chronosys包裹。

它运行良好,但是当我选择box=true\startchronology 中的选项时,箭头前会弹出一行,我无法让它消失。

这是我得到的图片和代码:

在此处输入图片描述

\documentclass[]{article}
\usepackage{chronosys} 

\begin{document}
\begin{figure} \centering

    %Definition of accidents that are going to be inside the time line
    \definechronoevent{Acc}[icon=X, iconheight=2.2cm, textwidth=2cm,
    barre=false, mark=false, markdepth=-0.8cm, colorbox=black!20,
    ]
        
    \begin{chronology}[startyear=1975,stopyear=2015,
        color=black!20, box=true, %% Here the option that makes the outline
        height=3cm, width=15cm,
        ]
        
        %European Laws          
        \chronoevent[markdepth=2cm]{2012}{SEVESO~III} 

        %% Here the depth of the mark affect the depth of the unwanted outline 
        
        %Accidents
        \chronoAcc {1976}{Seveso (Italie)}      %10/07/1976
    \end{chronology}
    
    \caption{Caption}
\end{figure}
\end{document}

文档说:

box :布尔值,表示时间线是否应以黑线传回。它必须是 true 或 false,默认情况下为 false

我在互联网上找不到使用此选项的任何示例,所以我不知道这是否是一个已知问题。我显然可以使用这种灰色并删除轮廓,但我更喜欢白色背景。

附带问题:箭头没有完全对齐,有点向上,我不知道是否有简单的方法可以解决这个问题。

答案1

问题可以追溯到chronosyschr.tex发行版附带的文件中一行(不正确)。(来自CTAN 在这里

原始行 #196

\kern\!chr!realwidth \vrule height\!chrheight\relax\kern-0.4pt\relax

必须改变

\kern\!chr!realwidth \vrule height\!chrheight depth\z@\relax\kern-0.4pt\relax

下载链接文件并编辑。可以使用文本编辑器或 LaTeX 编辑器进行编辑。您可以将修改后的文件保存到工作目录中,以保持原始文件完好无损。

您也可以联系该软件包的维护者。

A

b

更新后续问题之后

要删除矩形和三角形之间的垂直线,必须删除两条线:一条来自矩形的右侧,另一条来自三角形的垂直边。

要删除第一个,请编辑文件chronosyschr.tex 并将第 196 行从

\kern\!chr!realwidth \vrule height\!chrheight\relax\kern-0.4pt\relax

\kern\!chr!realwidth\vrule height\z@ depth\z@\relax \kern-0.4pt\relax%

删除第二个:(A)将第 213 行从

\!chrfilldraw[color=\!chr@arrowcolor](0,0.5*\the\!chrarrowheight-0.4pt)--(\the\!chrarrowwidth,0)--(0,-0.5*\the\!chrarrowheight)--cycle;

\!chrfilldraw[color=\!chr@arrowcolor](-0.6pt,0.5*\the\!chrarrowheight-0.6pt)--(\the\!chrarrowwidth,0)--(-0.6pt,-0.5*\the\!chrarrowheight-0.2pt)--cycle;

(二)将第 215 行从

\!chrdraw[color=black](-0.4pt,0.5*\the\!chrarrowheight+0.4pt)--(\the\!chrarrowwidth+0.4pt,0)--(-0.4pt,-0.5*\the\!chrarrowheight-0.4pt)--cycle;

\!chrdraw[color=black](-0.5pt,0.5*\the\!chrarrowheight-0.4pt)--(\the\!chrarrowwidth+0.4pt,0)--(-0.5pt,-0.5*\the\!chrarrowheight-0.4pt);

将编辑的文件保存在您的工作目录中。

如果您看到矩形和三角形之间有一条淡淡的白线,则这是 PDF 查看器造成的

X

是

是

相关内容