한 글자로 된 저자 이름을 입력하는 방법은 무엇입니까?

한 글자로 된 저자 이름을 입력하는 방법은 무엇입니까?

다음을 고려하세요

@misc{Person19,
 author = "A Person",
 title = "An Article",
 year = "2019"
}

@misc{Person19',
 author = "Another Person",
 title = "Another Article",
 year = "2019"
}

와 결합하여

\documentclass{article}
\usepackage{cite}
\begin{document}

\nocite{Person19,Person19'}

\bibliographystyle{abbrv}
\bibliography{paper}
\end{document}

latexmk -pdf이것은 (를 사용하여 ) 로 렌더링됩니다 .

참고자료

[1] 가. 사람. 또 다른 기사, 2019.

[2] 가. 사람. 기사, 2019.

여기서 "A"는 두 번째 참조의 전체 이름입니다. 하지만 전체 이름 뒤에 점이 여전히 추가되어 있습니다. 내 질문은 출력에 점이 추가되지 않도록 저자 이름을 입력하는 방법입니다.

답변1

여기 이 경우에 효과가 있는 것처럼 보이는 추악한 해결 방법이 있습니다. .이름 이니셜 뒤에 오는 문자를 제거합니다 . BibTeX 스타일이 이름 필드에 이상한 작업을 수행하면 문제가 발생할 수 있습니다.

\documentclass{article}
\usepackage{cite}

\makeatletter
\newcommand*{\dotgobble}{%
  \aftergroup\dotgobble@i}

\newcommand*{\dotgobble@i}{%
  \@ifnextchar.
    {\@gobble}
    {}}
\makeatother

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{Person18,
 author = {{\relax A\dotgobble} Person},
 title  = {An Article},
 year   = {2019},
}
@misc{Person19,
 author = {Another Person},
 title  = {Another Article},
 year   = {2019},
}
\end{filecontents}

\begin{document}
\nocite{Person18,Person19}

\bibliographystyle{abbrv}
\bibliography{\jobname}
\end{document}

[1] 가. 사람. 또 다른 기사, 2019.//[2] 사람. 기사, 2019.

애초에 점이 찍히지 않도록 파일 을 수정하면 더 좋을 것 같지만 .bst지금은 그럴 시간이 없습니다.

관련 정보