![调整‘内联’描述的水平空间*](https://linux22.com/image/473185/%E8%B0%83%E6%95%B4%E2%80%98%E5%86%85%E8%81%94%E2%80%99%E6%8F%8F%E8%BF%B0%E7%9A%84%E6%B0%B4%E5%B9%B3%E7%A9%BA%E9%97%B4*.png)
我想添加一个内联描述,如 MWE 中所示。我注意到可选参数和 \item 参数之间的水平间距更大。我尝试了很多类似 labelsep 等的东西,但没有任何效果。有没有办法调整内联描述的水平空间?
我使用 LuaLaTeX 进行编译!
\documentclass{scrartcl}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage[inline]{enumitem}
\begin{document}
Das Molekulargewicht wurde auf \url{https://www.bioinformatics.org/sms2/dna_mw.html} berechnet.
Unter Verwendung des NEB-Calculators (\url{https://nebiocalculator.neb.com/#!/ligation}) mit den Angaben:
\begin{description*}
\item[Insert DNA length]1443\,bp,
\item[Vector DNA length]5,1\,kbp und
\item[Vector DNA mass]160\,ng.
\end{description*}
Die Lösung mit dem amplifizierten Vektor wird auf \qty{160}{\ng\per\ul} verdünnt. Da die Konzentrationen der Genfragmente bei \approx \qty{60}{ng\per\ul} liegen, werden folgende Volumina verwendet:
\end{document}
答案1
带有长标签的内联描述列表总是有问题的,因为标签是带框的,因此不会跨行。所以在我看来,你的例子的最佳结果是:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage[inline]{enumitem}
\begin{document}
Das Molekulargewicht wurde auf \url{https://www.bioinformatics.org/sms2/dna_mw.html} berechnet.
Unter Verwendung des NEB-Calculators (\url{https://nebiocalculator.neb.com/#!/ligation}) mit den Angaben:
\begin{description*}[mode=unboxed,afterlabel={\ }]
\item[Insert DNA length]1443\,bp,
\item[Vector DNA length]5,1\,kbp und
\item[Vector DNA mass]160\,ng.
\end{description*}
Die Lösung mit dem amplifizierten Vektor wird auf \qty{160}{\ng\per\ul} verdünnt. Da die Konzentrationen der Genfragmente bei $\approx \qty{60}{ng\per\ul}$ liegen, werden folgende Volumina verwendet:
\end{document}
不使用内联列表可以达到更好的结果:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{hyperref}
\newcommand*{\topic}{\textbf}
\begin{document}
Das Molekulargewicht wurde auf \url{https://www.bioinformatics.org/sms2/dna_mw.html} berechnet.
Unter Verwendung des NEB-Calculators (\url{https://nebiocalculator.neb.com/#!/ligation}) mit den Angaben:
\topic{Insert DNA length} 1443\,bp, \topic{Vector DNA length} 5,1\,kbp und
\topic{Vector DNA mass} 160\,ng.
Die Lösung mit dem amplifizierten Vektor wird auf \qty{160}{\ng\per\ul} verdünnt. Da die Konzentrationen der Genfragmente bei $\approx \qty{60}{ng\per\ul}$ liegen, werden folgende Volumina verwendet:
\end{document}
enumitem
如果您修补内部命令\enit@noboxitem
以不将标签装箱,则可以执行类似的操作:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage[inline]{enumitem}
\usepackage{xpatch}
\makeatletter
\newif\ifunboxlabel
\xpatchcmd{\enit@noboxitem}{\mbox}{\ifunboxlabel\else\mbox\fi}{}{\undefined}
\makeatother
\SetLabelAlign{unboxed}{\unboxlabeltrue #1}
\begin{document}
Das Molekulargewicht wurde auf \url{https://www.bioinformatics.org/sms2/dna_mw.html} berechnet.
Unter Verwendung des NEB-Calculators
(\url{https://nebiocalculator.neb.com/#!/ligation}) mit den Angaben:
\unboxlabeltrue
\begin{description*}[mode=unboxed,afterlabel={\ },align=unboxed]
\item[Insert DNA length]1443\,bp,
\item[Vector DNA length]5,1\,kbp und
\item[Vector DNA mass]160\,ng.
\end{description*}
Die Lösung mit dem amplifizierten Vektor wird auf \qty{160}{\ng\per\ul}
verdünnt. Da die Konzentrationen der Genfragmente bei $\approx \qty{60}{ng\per\ul}$ liegen, werden folgende Volumina verwendet:
\end{document}
请随意向 提出相应的功能请求enumitem
,例如针对选项mode=allunboxed
。
顺便说一句:您可以而且siunitx
也应该使用它来定义新的单位,例如bp
。