100 使用times字体时单词 `Impedance` 无法自动调整断行点导致超出页面边界的神必问题?

发布于 2026-04-25 22:38:33

如题,考虑如下MWE。 来自该死的某版本的 buaa.cls:

% xelatex
\RequirePackage[T1]{fontenc} 
\documentclass[zihao=-4]{ctexbook}
\RequirePackage[
    papersize={210mm,297mm},
    top=25mm,bottom=25mm,
    left=25mm,right=25mm,
    showframe
    ]{geometry} 
\RequirePackage{enumitem} 

\usepackage{txfonts}
% \usepackage{newtxtext}
\usepackage[T1]{fontenc}

\begin{document}

\begin{enumerate}[label={[}\arabic*{]}, labelindent=\parindent, leftmargin=*]
    \item Tao Y, \textbf{Liu H}, Wang X, et al. Probabilistically Informed Motion Primitives for Impedance Control with Guided Motion Planning in Contact-Rich Manipulation Tasks[J]. xxxx. (学生一作在投,SCI,Q1, IF=4.7,对应第四章)
\end{enumerate}

\end{document}

一些探索:

  • \RequirePackage[T1]{fontenc}应当是完全错误的用法 Refs
  • 使用\usepackage{newtxtext}似乎略有改善,但问题仍然存在
  • \usepackage[T1]{fontenc}影响该换行问题

查看更多

关注者
0
被浏览
77
2 个回答
Sagittarius Rover
Sagittarius Rover 20小时前
这家伙很懒,什么也没写!

Code1. 源代码

\documentclass[zihao=-4]{ctexbook}
\RequirePackage[
    papersize={210mm,297mm},
    margin=25mm,showframe,
    ]{geometry} 
\RequirePackage{enumitem} 

\usepackage{newtxtext}

\begin{document}

\begin{enumerate}[label={[}\arabic*{]}, labelindent=\parindent, leftmargin=*]
    \item Tao Y, \textbf{Liu H}, Wang X, et al. Probabilistically Informed Motion Primitives for Impedance Control with Guided Motion Planning in Contact-Rich Manipulation Tasks[J]. xxxx. (学生一作在投,SCI,Q1, IF=4.7,对应第四章)
\end{enumerate}

\end{document}

A. xelatex+newtxtext

B. lualatex+newtxtext

Code2.添加\usepackage[british]{babel}


\documentclass[zihao=-4]{ctexbook}
\RequirePackage[
    papersize={210mm,297mm},
    margin=25mm,showframe,
    ]{geometry} 
\RequirePackage{enumitem} 
\usepackage[british]{babel}
\usepackage{newtxtext}

\begin{document}

\begin{enumerate}[label={[}\arabic*{]}, labelindent=\parindent, leftmargin=*]
    \item Tao Y, \textbf{Liu H}, Wang X, et al. Probabilistically Informed Motion Primitives for Impedance Control with Guided Motion Planning in Contact-Rich Manipulation Tasks[J]. xxxx. (学生一作在投,SCI,Q1, IF=4.7,对应第四章)
\end{enumerate}

\end{document}

A. xelatex+newtxtext+\usepackage[british]{babel}

B. lualatex+newtxtext+\usepackage[british]{babel}

Code3.使用\hyphenation{im-ped-ance}

\documentclass[zihao=-4]{ctexbook}
\RequirePackage[
    papersize={210mm,297mm},
    margin=25mm,showframe,
    ]{geometry} 
\RequirePackage{enumitem} 
\hyphenation{im-ped-ance}
\usepackage{newtxtext}

\begin{document}

\begin{enumerate}[label={[}\arabic*{]}, labelindent=\parindent, leftmargin=*]
    \item Tao Y, \textbf{Liu H}, Wang X, et al. Probabilistically Informed Motion Primitives for Impedance Control with Guided Motion Planning in Contact-Rich Manipulation Tasks[J]. xxxx. (学生一作在投,SCI,Q1, IF=4.7,对应第四章)
\end{enumerate}

\end{document}

A.xelatex+\hyphenation{im-ped-ance}:

B.lualatex+\hyphenation{im-ped-ance}:

Code4.添加microtype(但只在lualatex下生效,感谢@u30 )

% lualatex
\documentclass[zihao=-4]{ctexbook}
\RequirePackage[
    papersize={210mm,297mm},
    margin=25mm,showframe,
    ]{geometry} 
\RequirePackage{enumitem} 
\usepackage{newtxtext}
\usepackage{microtype} 

\begin{document}

\begin{enumerate}[label={[}\arabic*{]}, labelindent=\parindent, leftmargin=*]
    \item Tao Y, \textbf{Liu H}, Wang X, et al. Probabilistically Informed Motion Primitives for Impedance Control with Guided Motion Planning in Contact-Rich Manipulation Tasks[J]. xxxx. (学生一作在投,SCI,Q1, IF=4.7,对应第四章)
\end{enumerate}

\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览