如何設定\cancel的寬度

如何設定\cancel的寬度

我有 2 個具有固定文字寬度的 TikZ 節點:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{cancel}
\begin{document}
\begin{tikzpicture}
\node[text width = 3cm] (1){text text text text text text text text text text text text};
\node[text width = 3cm, below = of 1.south]{\cancel{text text text text text text text text text text text text}};
\end{tikzpicture}
\end{document}

在此輸入影像描述

據我所知,\cancel文字在裡面\hbox,而 LaTeX 不明白如何將其拆分為單字。

是否也可以設定它的寬度?

答案1

您可以使用 TikZ 來繪製線條,方法是為節點命名並使用錨點<nodename>.south west<nodename>.north east

在此輸入影像描述

\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{cancel}
\begin{document}
\begin{tikzpicture}
\node[text width = 3cm] (1){text text text text text text text text text text text text};
\node (canceled) [text width = 3cm, below = of 1.south]{text text text text text text text text text text text text};
\draw (canceled.south west) -- (canceled.north east);
\end{tikzpicture}
\end{document}

答案2

這個怎麼樣:

\node[text width = 3cm, below = of 1.south]{\cancel{%
    \begin{minipage}{3cm}
    text text text text text text text text text text text text
    \end{minipage}%
}};

螢幕截圖

相關內容