
다음에서 2열로 구성된 참고문헌에 대한 코드 조각을 찾았습니다.이 답변:
\usepackage{multicol}
\makeatletter
\renewenvironment{thebibliography}[1]
{\begin{multicols}{2}[\section*{\refname}]%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist\end{multicols}}
\makeatother
moderncv
이것은 기본적 으로 각 항목 앞에 [1], [2], ...가 오는 것을 제외하고는 내가 원하는 작업을 수행합니다(예: 두 개의 열로 되어 있으므로 공간을 덜 차지합니다). 본문에 인용이 없기 때문에 라벨이 필요합니다. 라벨을 피하기 어렵다면 총알 같은 것을 선호합니다.
이로 인해 상황이 더 복잡해질 수도 있지만 좋든 나쁘든 저는 현재plainyr-rev.bst또한. 하지만 그것은 중요하지 않습니다. 참고문헌에는 12개 정도의 항목만 포함되어 있으므로 레이블을 변경하고 해당 항목별로 정렬할 수 있을 것입니다.
답변1
답변곤잘로 메디나내가 질문에 연결한 것은 내가 필요한 대부분의 기능을 제공하며매미내가 원하는 것을 합니다. 그래서 나는 이것으로 끝났습니다.
\makeatletter
\ifthenelse{\boolean{twocolbib}}{
\renewenvironment{thebibliography}[1]
{\begin{multicols}{2}[\section*{\refname}]%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{}
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist\end{multicols}}
}{}
\makeatother
그런데 알고 보니 이력서의 다른 부분이 길어져서 한 페이지에 다 들어갈 수가 없어서 2단 참고문헌의 장점이 사라져서 \ifthenelse
다시 필요할 경우를 대비해 을 추가했습니다.