我现在正在使用的当前 \tikz 如下。
\NewDocumentCommand{\signe}{m}{
\tikz[baseline=(O.base)]{\node(O) [baseline,minimum width=25mm,inner sep = 0,align=center] {#1};}
}
\begin{itemize}
\item \signe{(Help)} = Hello
\item \signe{(Individual)} = Hello
\item \signe{(Test)} = Hello
\end{itemize}
输出
如何将文本左对齐并将 = 与上一行对齐。
期望输出
- 记住不应该有...
答案1
欢迎使用 TeX.SX!要在 Ti 中对齐文本钾Z \node
,您需要设置选项align=left
并赋予其固定的宽度,例如使用选项text width
:
\tikz[baseline=(O.base)]{\node[baseline, text width=25mm, inner sep=0pt, align=left] (O) {#1};}
但是如果您只想在特定宽度的框中对齐文本,那么使用以下命令可能会更容易\makebox
:
\documentclass{article}
%\usepackage{tikz}
\NewDocumentCommand{\signe}{m}{
%\tikz[baseline=(O.base)]{\node[baseline, text width=25mm, inner sep=0pt, align=left] (O) {#1};}
\makebox[25mm][l]{#1}%
}
\begin{document}
\begin{itemize}
\item \signe{(Help)} = Hello
\item \signe{(Individual)} = Hello
\item \signe{(Test)} = Hello
\end{itemize}
\end{document}