![acro list-style=extra-tabular 在右边距上书写](https://linux22.com/image/327370/acro%20list-style%3Dextra-tabular%20%E5%9C%A8%E5%8F%B3%E8%BE%B9%E8%B7%9D%E4%B8%8A%E4%B9%A6%E5%86%99.png)
我使用 acro 包来列出我的缩写词。手册中描述了几个列表样式我选择的地方表格这是最有趣的。但问题是,它浪费了右边的大量空间。
另一个是表格外它具有较大的宽度值,不幸的是,它会写入右边距。
\documentclass[ngerman,paper=a4]{scrreprt}
\usepackage[only-used=false, list-style=extra-tabular]{acro}
\begin{document}
%%%Abkverzeichnis
\chapter{Abkürzungsverzeichnis}
\input{abkverz}
\end{document}
有人知道如何禁止在右边距上书写吗?我想到在“Schwächen,”后面加一个换行符。
由于某种原因\sloppy
并且\-
没有影响。
\DeclareAcronym{swot}{
short = SWOT,
long = {Strenght, Weaknesses, Opportunities, Threats (z. Dt. Stärken, Schwächen, Chancen, Gefahren)}
}
...
\printacronyms[heading=none] %erstellen des AbkVerz.
提前致谢!
答案1
在acro
手册部分有关列表自定义的更多信息模板extra-table
描述:
该模板
extra-table
将列表排版为包含四列的表格:<short> & <long> & <extra> & <page> \tabularnewline
在表中可用的列表模板及其选项您还可以看到,默认列规范是extra-table
(llll
默认表也是tabular
)。
您的解决方案很明确:使用另一个列规范声明列表样式。您需要一p
列用于长条目,可能还需要一p
列用于额外信息。您需要稍微调整一下值以找到适合您的情况的值。也许您还想将 更改为tabular
,longtable
太...
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{acro}
\acsetup{
only-used = false,
list-style = extra-tabular
}
\DeclareAcroListStyle{extra-tabular}{extra-table}{
table = tabular ,
% 4 columns: acronym, description, extra information, page number
table-spec = lp{.5\linewidth}p{.2\linewidth}l
}
\DeclareAcronym{swot}{
short = SWOT,
long = {Strenght, Weaknesses, Opportunities, Threats (z.\@ Dt.\@ Stärken,
Schwächen, Chancen, Gefahren)}
}
\usepackage{showframe}
\begin{document}
\ac{swot}
\printacronyms
\end{document}