关于自动换行问题

2020-04-21 17:38发布

[图]今天编题目的时候发现这个题目也没有设计到长公式,但是就是不自动换行了,代码在下面,想问问是为什么;\title{随笔}\documentclass[UTF8]{ctexart}\usepackage[...

今天编题目的时候发现这个题目也没有设计到长公式,但是就是不自动换行了,代码在下面,想问问是为什么;


\title{随笔}

\documentclass[UTF8]{ctexart}

\usepackage[left=20mm,right=25mm,bottom=20mm]{geometry}%%版面用

\usepackage{amsfonts}

\usepackage{fancyhdr}

\setlength{\headwidth}{170mm}%%页眉分割线长度

\pagestyle{fancy}

\lfoot{}

\rhead{XST}

\begin{document}

\paragraph{四、(50分)}

已知四边形$ABCD$内接于圆$\Gamma$,对角线$AC$与$BD$交于点$E$,$DA、CB$延长线交于点$F$,证明:过$\triangle ABE$和$\triangle ABF$的内心的直线与过$\triangle CDE$与$\triangle CDF$的内心的直线交点在圆$\Gamma$上;

\end{document}


image.png

4条回答

## 现象成因


  1. OP 使用 PDFLaTeX 编译,因而 CTeX 宏集选用 CJK 作为中文支持方式。

  2. OP 在中西文(包括数学公式)之间没有主动添加空格,在 PDFLaTeX 看来,这些中西文分界处都成了不可断行的位置。

  3. 在当前设置的行宽下,恰好应在 $\triangle ABE$ 附近断行,但因附近都是不可断行位置,所以断行延迟到「的」字之后才发生。

## 解决办法


1. 换用 XeLaTeX 编译,此时 CTeX 宏集会选用 xeCJK 作为中文支持方式。而后者会在中西文之间自动添加水平间距。

2. 主动在中西文之间增加空格,在西文标点之后增加空格。前者是适应 LaTeX 排版和纯文本环境美观的需要;后者是文法要求。


建议:上述 (1), (2) 同时实行。

一周热门 更多>