编辑

编辑

我想添加两端对齐且不缩进的文本。有人能帮我进一步解释一下这段代码吗?而且文本超出了边距。如何阻止它

\documentclass[paper=A6]{scrartcl}
\usepackage[automark,headsepline=false,footsepline=false]{scrlayer-scrpage}
\usepackage[showframe]{geometry}
\begin{document}
\newgeometry{left=8mm,right=8mm,top=8mm, bottom=8mm}

[17-20/44][1/6][1-2/2][23-26/50][4-7/12] 5x[16/16][1/1]

sometextsometextsometextsometextsometext sometextsometext

\end{document}

以下是输出

在此处输入图片描述

答案1

\noindent好的,您可以通过将 放在您想要的行前面来删除缩进,而无需它删除本地父级

或者

\setlength\parindent{0pt}在你的序言中放置一个全局禁用 parints

加载microtype-package 也可以帮助减少overfull hboxes

你的代码将如下所示:

\documentclass[paper=A6]{scrartcl}
\usepackage[automark,headsepline=false,footsepline=false]{scrlayer-scrpage}
\usepackage[showframe]{geometry}
\usepackage[english]{babel}
\usepackage{microtype}
\begin{document}
\newgeometry{left=8mm,right=8mm,top=8mm, bottom=8mm}

\noindent[17-20/44][1/6][1-2/2][23-26/50][4-7/12] 5x[16/16][1/1]

sometextsometextsometextsometextsometext sometextsometext

\end{document}

不缩进

编辑

给出的例子并不完全公平,因为在普通文本中,你不必处理这么长的单词(除非你是威尔士人或德国人)。\allowbreak如果你想要不带连字符断开单词,你总是可以插入内部单词:

\documentclass[paper=A7]{scrartcl}
\usepackage[automark,headsepline=false,footsepline=false]{scrlayer-scrpage}
\usepackage[showframe]{geometry}
\usepackage[english]{babel}
\usepackage{microtype}
\usepackage{blindtext}
\begin{document}
\newgeometry{left=8mm,right=8mm,top=8mm, bottom=8mm}

\noindent[17-20/44][1/6]\allowbreak [1-2/2][23-26/50]\allowbreak [4-\allowbreak7\allowbreak /12] 5x[16/16][1/1]

\blindtext

\end{document}

允许中断

相关内容