Latex 如何在文本中间创建一个数字,以便引用它们?

Latex 如何在文本中间创建一个数字,以便引用它们?,latex,Latex,我需要把数字(数字必须自动生成)放在我文本中一些句子的圆圈内,这样我就可以标记它们并在以后引用它们 我已经做了圆圈和标签 \newcommand*\circled[1]{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=2pt] (char) {#1};}} \let\oldlabelenumi=\labelenumi \begin{enumerate} \renewcommand{\labele

我需要把数字(数字必须自动生成)放在我文本中一些句子的圆圈内,这样我就可以标记它们并在以后引用它们

我已经做了圆圈和标签

\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
        \node[shape=circle,draw,inner sep=2pt] (char) {#1};}}

 \let\oldlabelenumi=\labelenumi
 \begin{enumerate}
 \renewcommand{\labelenumi}{\circled{\oldlabelenumi}}


  \item \label{A}This is a  sample.  This sentence should \item \label{B} 
   stay with the previous line. 

  \end{enumerate}
  Sentence \ref{A} and \ref{B} must appear together.
我需要这样的东西,数字后面没有点:


它会更改格式并将文本移动到下一行。此外,如果文本开头没有\项,则会产生错误。在某些部分,我需要的数字是在句子的中间,而不是逐条列举。有人能帮忙吗?

您可以定义自己的标签计数器并使用它

\documentclass{article}

\usepackage{tikz}
\begin{document}
\newcounter{mylabel}
\newcommand*\circled[1]{\refstepcounter{mylabel}\label{#1}\tikz[baseline=(char.base)]{
        \node[shape=circle,draw,inner sep=2pt] (char) {\arabic{mylabel}};}}

 \circled{A}This is a  sample.  This sentence should \circled{B} 
   stay with the previous line. 

  Sentence \ref{A} and \ref{B} must appear together.
\end{document}
\newcounter{mylabel}
创建一个名为

\refstepcounter{mylabel}
递增自定义计数器,使下一个\标签应用于此计数器

\阿拉伯语{mylabel}
以阿拉伯语数字显示计数器


这太完美了!非常感谢!:)