有人能告诉我如何获得 3 列吗?这是我的代码:
%Dokumentklasse
\documentclass[a4paper,11pt, pointlessnumbers, twoside, numbers=noenddot, captions=nooneline]{scrreprt}
%===Modifizierungen Inhaltsverzeichnis===%
\usepackage{tocloft}
%\usepackage{etoolbox}
%\patchcmd{\l@chapter}{#1}{\uppercase{#1}}{}{}%
%\makeatother
%===Standard Packages===%
%Umlaute, etc.
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
\usepackage{lmodern}
\usepackage{color}
\usepackage[german]{varioref}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{lscape}
\usepackage{multirow}
\usepackage{lipsum}
% zusätzliche Schriftzeichen der American Mathematical Society
\usepackage{amsmath,amssymb,amsthm}
\usepackage{amsfonts}
% ============= Dokumentbeginn =============
\begin{document}
\include{01_titel}
\include{02_danksagungen}
\include{03_aufgabenstellung}
\tableofcontents
% pagestyle für gesamtes Dokument aktivieren
%\pagestyle{fancy}
\include{04_einleitung}
\include{05_grundlagen}
\include{06_konstruktionsprozess}
\include{07_methoden}
\include{08_ergebnisse}
\include{09_diskussion}
%===Abbildungsverzeichnis===%
\listoffigures
%===Tabellenverzeichnis===%
\listoftables
%===Literaturverzeichnis===%
\bibliographystyle{unsrtdin}
\bibliography{Literatur}
\end{document}
答案1
以下是基于我的biblatex-ext-tabular
包的解决方案,它是biblatex-ext
。代码最初灵感来源于奥黛丽的回答使用 biblatex 的表格书目。
当然,这种方法需要的biblatex
是 BibTeX,但希望这是一个可以接受的要求。
我们定义了新的三栏表格书目。在\defbibtabular
这样做之前,我们需要一个小的辅助宏,tabular:labelnumber
它可以像在普通数字书目中一样打印引文标签。
前两个参数用于\defbibtabular{bibtabular}
设置环境的开始和结束,它们或多或少都很简单。第三个参数用于设置参考书目中每行的代码。宏tabular:sortname
和tabular:omitsortname
专门设计用于允许将主/排序名称分布在两列上。
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=ext-numeric, backend=biber]{biblatex}
\usepackage{biblatex-ext-tabular}
\DeclareNameAlias{sortname}{family-given}
\newbibmacro{tabular:labelnumber}{%
\printtext[labelnumberwidth]{%
\printfield{labelprefix}%
\printfield{labelnumber}}}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{L}[1]{%
>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\defbibtabular{bibtabular}
{\setlength{\LTpre}{0pt}%
\setlength{\LTpost}{0pt}%
\renewcommand*{\arraystretch}{2}%
\begin{longtable}{%
@{}
L{\dimexpr0.05\textwidth-\tabcolsep\relax}
L{\dimexpr0.3\textwidth-2\tabcolsep\relax}
L{\dimexpr0.65\textwidth-\tabcolsep\relax}
@{}}}
{\end{longtable}}
{\anchorlang{\usebibmacro{tabular:labelnumber}} &
\anchorlang{\usebibmacro{tabular:sortname}} &
\driver{\usebibmacro{tabular:omitsortname}} \\}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,worman,nussbaum,geer,gaonkar:in}
\printbibtabular
\end{document}