chemnum을 사용하여 별도의 카운터로 새 임시 라벨을 정의하는 방법은 무엇입니까?

chemnum을 사용하여 별도의 카운터로 새 임시 라벨을 정의하는 방법은 무엇입니까?

.epschemnum을 사용하여 파일에 다른 유형의 TMP 레이블을 만든 다음 텍스트에서 별도의 레이블/번호 매기기로 바꿀 수 있는 방법이 있습니까 ?

예를 들어, 텍스트에 번호가 매겨진(1, 2, 3...) 많은 chemdraw가 있지만 자체 카운터(L1, L2, L3...)가 있는 리간드에 대해 별도의 라벨을 갖고 싶습니다.

감사해요

\documentclass{article}

\usepackage{graphicx}
\usepackage[crop=off]{auto-pst-pdf}
\usepackage{chemnum}
\setchemnum{init,log=verbose}

% regular labels
\initcmpd{1,2,3.a}

% ligands
\resetcmpd
\initcmpd[pre-label-code=\textbf{L}]{L1.a,L2,L3.a}

\begin{document}

\begin{center}
\cmpdref{compound1} %replaces TMP1
\cmpdref{compound2} %replaces TMP2
\includegraphics{scheme.eps}
\end{center}

Here are two compounds: \refcmpd{compound1} and \refcmpd{compound2}.

\begin{center}
\setchemnum{replace-tag=L}
\cmpdref[tag=L1]{ligand1} 
\includegraphics{ligand.eps}
\end{center}

Here is a ligand: \refcmpd{ligand1}

\end{document}

답변1

편집하다:

질문을 다시 읽으면 귀하의 질문에 관한 것이 아니라고 생각합니다.태그교체해야 하지만 다른 라벨 세트가 있습니까? 아마도 당신이 원하는 것을 설명하는 완전한 MWE를 게시해야 할 것입니다...

pre-label-code그러나 두 번째 레이블 세트를 정의하기 전에 카운터를 재설정하고 a를 설정하면 두 개의 레이블 세트를 얻을 수 있습니다 . (이것은 EPS 파일의 태그 교체와 완전히 별개입니다!) 문서 내에서 이 작업을 수행하는 경우 변경 사항을 로컬로 유지하거나 새 레이블을 정의한 후 설정을 다시 실행 취소하도록 주의해야 합니다. 그러면 서문에서 이를 정의하는 것이 더 쉽습니다.

\documentclass{article}

\usepackage{chemnum}
\setchemnum{init,log=verbose}

% regular labels
\initcmpd{1,2,3.a}

% ligands
\resetcmpd
\initcmpd[pre-label-code=\textbf{L}]{L1.a,L2,L3.a}

\begin{document}
Here are two compounds: \cmpd{1} and \cmpd{2}.

Here are two ligands: \cmpd{L1.a} and \cmpd{L2}.

Here we have \cmpd{1} and \cmpd{2} again.

And now \cmpd{3.a}. Again \cmpd{2} but then \cmpd{L3.a}.
\end{document}

여기에 이미지 설명을 입력하세요

원래 답변:

chemnum이에 대한 수단을 제공합니다. 표준 동작은 태그 등을 교체하는 것이며 TMP1번호 TMP2지정은 로컬입니다. 이는 \replacecmpd그룹(보통 환경이라고 생각함) 내에서 사용되는 경우 TMP1다음 그림에서 다시 시작된다는 의미입니다. (다음 예에서는 chemnumv1.0 구문을 사용합니다.)

\documentclass{article}
\usepackage{graphicx,auto-pst-pdf,chemnum}
\begin{document}

\begin{center}
  \replacecmpd{compound1}% replaces TMP1
  \replacecmpd{compound2}% replaces TMP2
  \includegraphics{myscheme.eps}
\end{center}

\end{document}

이를 변경하는 한 가지 방법은 사례별로 다음과 같습니다.

\documentclass{article}
\usepackage{graphicx,auto-pst-pdf,chemnum}
\begin{document}

\begin{center}
  \replacecmpd[tag=L1]{compound1}% replaces L1
  \replacecmpd[tag=L2]{compound2}% replaces L2
  \includegraphics{myscheme.eps}
\end{center}

\end{document}

TMP그러나 옵션을 사용하여 태그 부분을 변경할 수도 있습니다 .

\documentclass{article}
\usepackage{graphicx,auto-pst-pdf,chemnum}
\begin{document}

\begin{center}
  \setchemnum{replace-tag=L}
  \replacecmpd{compound1}% replaces L1
  \replacecmpd{compound2}% replaces L2
  \includegraphics{myscheme.eps}
\end{center}

\end{document}

관련 정보