TikZ 基线选项不起作用

TikZ 基线选项不起作用

我正在尝试获得一条略高于文本底部的直线。像这样

目标

但是这个 MWE

\documentclass{article}

\usepackage[spanish]{babel}
% \let\latinencoding\relax

\usepackage{calc}
\usepackage{tikz}


\begin{document}
    Después, se marca con una \tikz{\draw [baseline = {(0ex, -0.5ex)}, thick] (0ex, 0.5ex) -- (1.5ex, 0.5ex)} debajo de
    cada \( \times \) que esté sola en una columna

\end{document}

生产

斗争

将该\tikz命令替换为

\tikz{\path (0ex, 0ex)
    -- +(1.5ex, 0ex); \draw [thick] (0ex, 0.5ex) -- (1.5ex, 0.5ex)}

修复了它。这是让它工作的唯一方法吗?

答案1

作为克皮姆在他的评论中:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
% \let\latinencoding\relax
\usepackage{calc}
\usepackage{tikz}
\usetikzlibrary{babel}% needed since you use spanish babel which change some "tikz" internals...

\begin{document}
Después, se marca con una 
    \tikz[baseline]{\draw[thick] (0ex, 0.5ex) -- + (1.5ex, 0ex);} % <--- corrected
debajo de cada 
    \( \times \) 
que esté sola en una columna
\end{document}

在此处输入图片描述

相关内容