我正在尝试获得一条略高于文本底部的直线。像这样
但是这个 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}