我被迫使用官方的简历模板,该模板将所有内容包装在表格环境中(我猜想,这样做的理由是为了准确再现替代 Word 模板的尺寸和外观)。
无论如何,我遇到的问题是如何包含跨多页的参考书目。有没有办法告诉 biblatex 在 N 个项目后插入分页符,或者有没有更智能的 longtable 版本可以自动执行此操作?
以下是内容溢出的示例,
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[backend=bibtex,style=numeric]{biblatex}
\usepackage{longtable, tabu}
\tabuDisableCommands{\def\autocite{}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{*}
\begin{longtabu}{|X|}
\hline
\printbibliography
\end{longtabu}
\end{document}
编辑:澄清一下,我必须将所有内容放在特定宽度和外观的框架内。所有部分通常都包裹在类似的东西中,
\begin{center}\begin{tabular}{|l|l|}
\hline \multicolumn{1}{|>{\columncolor[gray]{.8}}p{9.8 cm}}{{\bf 1e. Total years research experience:}} & \multicolumn{1}{|p{6.1 cm}|}{\hfill{} \normalfont{
xx years (PhD excluded)}} \\
\hline
\end{tabular}\end{center}
我使用的具体环境并不重要(我只发送 pdf 输出),但框架和边距必须一致。
答案1
我认为将 \printbibliography 挤进 longtable 中是不可能的:它涉及许多分组,并且与表格单元格的分组相冲突。如果您想要一个围绕参考书目的框架,请使用 tcolorbox。它可以轻松适应各种外观:
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[style=numeric]{biblatex}
\usepackage{longtable, tabu}
\tabuDisableCommands{\def\autocite{}}
\addbibresource{biblatex-examples.bib}
\usepackage[many]{tcolorbox}
\begin{document}
\nocite{*}
\begin{tcolorbox}[enhanced jigsaw,opacityback=0,sharp corners,breakable]
\printbibliography
\end{tcolorbox}
\end{document}