连字和单词断开不起作用

连字和单词断开不起作用

我在单词拆分方面遇到了问题。它不起作用。我尝试使用,\hyphenation{}但现在它可以正常工作了。没有任何错误。我也尝试\-在想要拆分的单词中使用,但它也不起作用。有什么想法可以解决这个问题吗?

断词问题

以下是我的序言\begin{document}

\documentclass[polish]{article}

%\newcommand{\DoNotLoadEpstopdf}{}

\usepackage[T1]{fontenc}
\usepackage{polski}
\usepackage[polish]{babel}
\usepackage[margin=3cm]{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[none]{hyphenat}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{titlesec}
\usepackage{csquotes}
\usepackage{indentfirst}
\usepackage{datetime}
\usepackage{mathtools}
\usepackage{xparse,eqparbox,amsmath}
\usepackage{color}

\usepackage{subfig}


%-------Definition of \signature--
 \def\signature#1#2#3{{\hskip#1in{\hbox to #2in%
{\leaders\hbox to .00625in{\hfil.\hfil}\hfill}}%
 \par\hskip#1in#3\vskip1cm}}
%------------------------------
% https://tex.stackexchange.com/a/34412/5764
\makeatletter
\NewDocumentCommand{\eqmathbox}{o O{c} m}{%
    \IfValueTF{#1}
    {\def\eqmathbox@##1##2{\eqmakebox[#1][#2]{$##1##2$}}}
    {\def\eqmathbox@##1##2{\eqmakebox{$##1##2$}}}
    \mathpalette\eqmathbox@{#3}
}
\makeatother

\newcommand{\ts}{\quad}

%-------Big chapter letters--
\titleformat{\chapter}[display]
  {\huge\headingfont}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
%------------------------------

\frenchspacing

\numberwithin{equation}{section}

\renewcommand{\baselinestretch}{1.3} 

答案1

这是因为您正在抑制与hyphenat包相关的连字符。

来自hyphenat手册:

none选项禁用所有连字符。如果您使用此选项,您还应考虑使用\sloppy(以减少 TeX 对错误换行的抱怨)或\raggedright(以减少对框过满的抱怨)。

因此,删除该hyphenat包或该[none]选项。

相关内容