调整‘内联’描述的水平空间*

调整‘内联’描述的水平空间*

我想添加一个内联描述,如 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

相关内容