我是 LaTeX 的新手,基本上是一个 perl 开发人员,
我正在尝试通过为每个字段提供单独的标签(如下所示)来自动化参考书目样式,并且我正在尝试为该编码创建输出(如下所示),当换行符位于 bibitem 内部时会出现错误,并且还会创建额外的空间,如何纠正这个更新的示例:
\documentclass{article}
\newcommand\JRNL[1]{#1}
\newcommand\AUGRP[1]{{#1}}
\newcommand\AUTHOR[1]{#1}
\newcommand\SNM[1]{#1}
\newcommand\INITS[1]{#1}
\newcommand\SEP[1]{#1}
\newcommand\ATITLE[1]{#1}
\newcommand\JTITLE[1]{{\em #1}}
\newcommand\VOLUME[1]{#1}
\newcommand\YEAR[1]{#1}
\newcommand\FPAGE[1]{#1}
\newcommand\LPAGE[1]{#1}
\begin{document}
\begin{thebibliography}{9}
\bibitem{bib1}
\JRNL{\AUGRP{\AUTHOR{\INITS{A.}\SEP{ }\SNM{Chorry}}\SEP{, }
\AUTHOR{\INITS{B.}\SEP{ }\SNM{Patkddds}}\SEP{, `}}
\ATITLE{intersections in spaces}\SEP{', }
\JTITLE{Ser. A}\SEP{ }
\VOLUME{117}\SEP{ (}
\YEAR{2010}\SEP{) }
\FPAGE{1095}\SEP{--}
\LPAGE{1106}\SEP{.}}
\end{thebibliography}
\end{document}
输出:
A. Chorry、B. Patkddds,`空间交叉点',爵士。 A。117(2010), 1095-1106。
对我来说实际的问题是,我只需要隐藏单个换行符后由 latex 在 bibitem 中创建的空间,是否可以停用该单个换行符后由 latex 创建的自动空间?其他与风格相关的事情,我自己管理,例如:
\VOLUME{117}\SEP{ (}
\YEAR{2010}\SEP{) }
我不想在“(”后自动生成 Latex 空格
我的输出看起来像这样
A. Chorry、B. Patkddds,`空间交叉点',爵士。 A。117(2010),1095-1106。
请指导我
答案1
我猜你想要一些忽略换行符的东西。
\begingroup
\endlinechar=-1
Hallo
Welt
\endgroup
Hallo
Welt
\bye
答案2
有了 MWE,答案就很明确了:你需要%
一个\VOLUME{117}\SEP{ (}
\documentclass{article}
\newcommand\JRNL[1]{#1}
\newcommand\AUGRP[1]{{#1}}
\newcommand\AUTHOR[1]{#1}
\newcommand\SNM[1]{#1}
\newcommand\INITS[1]{#1}
\newcommand\SEP[1]{#1}
\newcommand\ATITLE[1]{#1}
\newcommand\JTITLE[1]{{\em #1}}
\newcommand\VOLUME[1]{#1}
\newcommand\YEAR[1]{#1}
\newcommand\FPAGE[1]{#1}
\newcommand\LPAGE[1]{#1}
\begin{document}
\begin{thebibliography}{9}
\bibitem{bib1}
\JRNL{\AUGRP{\AUTHOR{\INITS{A.}\SEP{ }\SNM{Chorry}}\SEP{, }
\AUTHOR{\INITS{B.}\SEP{ }\SNM{Patkddds}}\SEP{, `}}
\ATITLE{intersections in spaces}\SEP{', }
\JTITLE{Ser. A}\SEP{ }
\VOLUME{117}\SEP{ (}%
\YEAR{2010}\SEP{) }
\FPAGE{1095}\SEP{--}
\LPAGE{1106}\SEP{.}}
\end{thebibliography}
\end{document}