当包含 breqn 包时,MikTeX 无法编译

当包含 breqn 包时,MikTeX 无法编译

我正在寻找数学表达式的自动换行(下面的例子),最好的推荐选项似乎是breqn包。安装 MikTeX 后包中,MikTeX 无法构建输出(我使用 TeXnic Center 编辑器)(文本内容被缩短):

\documentclass[a4paper,fleqn,leqno]{article} 
    \usepackage[utf8]{inputenc}
    \usepackage[czech]{babel}
    \usepackage[IL2]{fontenc}
    \usepackage{color}
    \usepackage[top=1.5in, bottom=1.5in, left=1in, right=1in]{geometry}
    \usepackage{hyperref}
    \usepackage{tikz}
    \usepackage{amsmath,breqn}
    \usepackage[fontsize=12]{scrextend}
    \DeclareMathSizes{12}{16}{16}{16}
    \pagestyle{headings}
    \linespread{1}
    \hypersetup{colorlinks=true,linkcolor=black,pdfnewwindow=true,urlcolor=blue}
    \begin{document}

    \section{Nadpis}\label{sec:nadpisa}
    Text pod nadpisem.
    \subsection{Podnadpis}\label{sec:podnadpisa}
    Text pod podnadpisem.
    \subsubsection{Podpodnadpis}\label{sec:podpodnadpisa}
    Text pod podpodnadpisem.

    \begin{multline}
    t_{2}x_{1}cos\alpha+t_{2}y_{1}sin\alpha+t_{2}z_{1}sin\gamma cos\alpha-t_{2}z_{1}sin\alpha sin\beta-t_{3}x_{1}cos\alpha-t_{3}y_{1}sin\alpha-t_{3}z_{1}sin\gamma cos\alpha+t_{3}z_{1}sin\alpha sin\beta-t_{1}x_{2}cos\alpha-t_{1}y_{2}sin\alpha-t_{1}z_{2}sin\gamma cos\alpha+t_{1}z_{2}sin\alpha sin\beta+ t_{1}x_{3}cos\alpha+t_{1}y_{3}sin\alpha+t_{1}z_{3}sin\gamma cos\alpha-t_{1}z_{3}sin\alpha sin\beta+ t_{3}x_{2}cos\alpha+t_{3}y_{2}sin\alpha+t_{3}z_{2}sin\gamma cos\alpha-t_{3}z_{2}sin\alpha sin\beta- t_{2}x_{3}cos\alpha-t_{2}y_{3}sin\alpha-t_{2}z_{3}sin\gamma cos\alpha+t_{2}z_{3}sin\alpha sin\beta
    \end{multline}
    \end{document}

它冻结并显示: TeXnic 中心陷入困境 没有 pdf 输出。排除breqn包后错误消失。

排除后\usepackage[IL2]{fontenc}冻结前三行: TeXnic 中心陷入困境 #2

显示同样的错误。有没有无需重写整个内容的解决方案?

答案1

我使用 MiKTeX,breqn 可以与 babel 配合使用,但不能与大多数数学包配合使用。您必须使用正确的环境,即 dmath。但是我认为aligned,在第一行使用\MoveEqLeft,效果会更好。我给出了两者的示例。

XeLaTeX如果你使用and ,问题会少一些polyglossia。不再需要加载 inputenc 或 fontenc。使用捷克语加载 polyglossia 的语法已在我的前言中注释;如果你想测试,你所要做的就是取消注释这两行并注释 babel 加载行。

\documentclass[a4paper,fleqn,leqno]{article}
\usepackage[utf8]{inputenc}
%\usepackage{polyglossia}
%\setmainlanguage{czech}
\usepackage[czech]{babel}
\usepackage[IL2]{fontenc}

\usepackage{color}
\usepackage[top=1.5in, bottom=1.5in, left=1in, right=1in]{geometry}
\usepackage{hyperref}
\usepackage{tikz}
\usepackage{mathtools,breqn}
\usepackage[fontsize=12]{scrextend}
\DeclareMathSizes{12}{16}{16}{16}
\pagestyle{headings}
\linespread{1}
\hypersetup{colorlinks=true,linkcolor=black,pdfnewwindow=true,urlcolor=blue}
\begin{document}

\section{Nadpis}\label{sec:nadpisa}
Text pod nadpisem.
\subsection{Podnadpis}\label{sec:podnadpisa}
Text pod podnadpisem.
\subsubsection{Podpodnadpis}\label{sec:podpodnadpisa}
Text pod podpodnadpisem.

\begin{equation}
\begin{aligned}
\MoveEqLeft[3] t_{2}x_{1}\cosα + t_{2}y_{1}\sinα + t_{2}z_{1}\sinγ \cosα \\
 & - t_{2}z_{1}\sinα \sinβ - t_{3}x_{1}\cosα - t_{3}y_{1}\sinα \\
 & - t_{3}z_{1}\sinγ \cosα + t_{3}z_{1}\sinα \sinβ - t_{1}x_{2}\cosα \\
& - t_{1}y_{2}\sinα - t_{1}z_{2}\sinγ \cosα + t_{1}z_{2}\sinα \sinβ \\
 & + t_{1}x_{3}\cosα + t_{1}y_{3}\sinα + t_{1}z_{3}\sinγ \cosα \\
& - t_{1}z_{3}\sinα \sinβ + t_{3}x_{2}\cosα + t_{3}y_{2}\sinα \\
 & + t_{3}z_{2}\sinγ \cosα - t_{3}z_{2}\sinα \sinβ - t_{2}x_{3}\cosα \\
 & - t_{2}y_{3}\sinα - t_{2}z_{3}\sinγ \cosα + t_{2}z_{3}\sinα \sin\beta
\end{aligned}
\end{equation}

\begin{dmath}
t_{2}x_{1}\cos\alpha+t_{2}y_{1}\sin\alpha+t_{2}z_{1}\sinγ \cos\alpha-t_{2}z_{1}\sinα \sin\beta-t_{3}x_{1}\cos\alpha-t_{3}y_{1}\sin\alpha-t_{3}z_{1}\sinγ \cos\alpha+t_{3}z_{1}\sinα \sin\beta-t_{1}x_{2}\cos\alpha-t_{1}y_{2}\sin\alpha-t_{1}z_{2}\sinγ \cos\alpha+t_{1}z_{2}\sinα \sin\beta+ t_{1}x_{3}\cos\alpha+t_{1}y_{3}\sin\alpha+t_{1}z_{3}\sinγ \cos\alpha-t_{1}z_{3}\sinα \sin\beta+ t_{3}x_{2}\cos\alpha+t_{3}y_{2}\sin\alpha+t_{3}z_{2}\sinγ \cos\alpha-t_{3}z_{2}\sinα \sin\beta- t_{2}x_{3}\cos\alpha-t_{2}y_{3}\sin\alpha-t_{2}z_{3}\sinγ \cos\alpha+t_{2}z_{3}\sinα \sin\beta
\end{dmath}

\end{document} 

在此处输入图片描述

相关内容