我正在制作一个很长的练习列表,我想在每一行标注练习的编号。
我找到了这个:
\tikzstyle{square}=[minimum width=0.5cm,
minimum height=0.3cm,
rectangle,
rounded corners=1pt,
draw,
text=Blue,
font=\bfseries]
\newcommand{\square}[2]{%
\begin{tikzpicture} \node[square] (N) at (0,0) {\bfseries $#1$};
\end{tikzpicture}}
\square{345} bla bla bla
我几乎满意了,但是正方形与我的不对齐bla bla bla
。
我怎样才能使盒子对齐?
答案1
结合anchor=base
和baseline
选项(无需命名节点)。
代码
\documentclass{article}
\usepackage{tikz,bm}
\tikzset{square/.style={
minimum width=0.5cm,
minimum height=0.3cm,
shape=rectangle,
rounded corners=1pt,
draw,
text=blue,
font=\boldmath,
anchor=base}}
\newcommand*{\square}[2][]{\tikz[baseline]{\node[square,#1] {$#2$};}}
\begin{document}
\square{345} bla bla bla
\end{document}
输出
答案2
我建议你使用:
\documentclass{article}
\usepackage{color}
\begin{document}
{\colorbox{yellow}{345}} - blah blah blah
\end{document}
输出: