Sequência de controle indefinida com pacote empheq

Sequência de controle indefinida com pacote empheq

Sou novo nesta comunidade e no TeX. Estou tentando adicionar algumas equações no meu arquivo TeX com empheqpacote, presumo que algo esteja acontecendo com a instalação do pacote, estou usando o editor Kile KDE.

Estes são os pacotes usados:

     %% packages
    \usepackage[T1]{fontenc}
    \usepackage[utf8x]{inputenc}
    \usepackage{float}
    \usepackage{amsfonts,amssymb} % needed for math fonts
    %\usepackage[ruled,vlined,linesnumbered,resetcount,algochapter]{algorithm2e}
    \usepackage{amsmath} % needed for command eqref
    %\usepackage{mathtools}
    %\usepackage{algorithm}
    %\usepackage{algorithmic}
    %\usepackage{algorithmic}
    \usepackage{longtable}
    \usepackage{lmodern}
    %\usepackage{bookmark}
    %\usepackage{algpseudocode}
    %\usepackage{algcompatible}
    %
    \usepackage[greek,english]{babel}
    \usepackage{alphabeta}

    \usepackage[
        unicode
        ,colorlinks=true
        ,breaklinks
        %,greek
        ]{hyperref} % needed for creating hyperlinks in the document, the option colorlinks=true gets rid of the %awful %boxes, breaklinks breaks lonkg links (list of figures), and ngerman sets everything for german as %default hyperlinks %language
    %\usepackage[utf8]{inputenc}
    %\usepackage{bookmark}
    \usepackage{algpseudocode}

    %\usepackage[hyphenbreaks]{breakurl} % benötigt für das Brechen von URLs in Literaturreferenzen, hyphenbreaks auch bei %links, die über eine Seite gehen (mit hyphenation).
    \usepackage{xcolor}
    %\definecolor{c1}{rgb}{0,0,1} % blue
    %\definecolor{c2}{rgb}{0,0.3,0.9} % light blue
    %\definecolor{c3}{rgb}{0.3,0,0.9} % red blue%
    \hypersetup{
      colorlinks=True,
        linkcolor=blue, % internal links    
        citecolor=green!0.3!blue!0.9,
      urlcolor=red!0.3!blue!0.9} % external links/urls

    \usepackage{alphabeta}
\usepackage{algorithm, algcompatible}
\usepackage{empheq, nccmath} 
    %\usepackage{cite}          % needed for cite
    \usepackage[nottoc]{tocbibind}      % needed for displaying bibliography and other in the table of contents
    \usepackage[numbers, authoryear]{natbib}    % needed for cite and abbrvnat bibliography style
    \usepackage{graphicx}           % needed for \includegraphics 
    \usepackage{bigstrut}           % needed for the command \bigstrut
    \usepackage{enumerate}          % needed for some options in enumerate
    %\usepackage{todonotes}         % needed for todos
    %\usepackage{makeidx}           % needed for creating an index
    %\makeindex
    \newcommand\Mycite[1]{%
      \citeauthor{#1}~[\citeyear{#1}]}

Este é o script principal do TeX:

\documentclass[a4paper, 12pt, openany]{book}

    \input{settings/packages}
    %\usepackage{algorithm, algcompatible}
    %\usepackage{empheq, nccmath} 
    \algnewcommand\INPUT{\item[\textbf{Input:}]}%
    \algnewcommand\OUTPUT{\item[\textbf{Output:}]}%

    %\input{settings/page}
    \graphicspath{{Images/}}
    \DeclareMathOperator*{\argmax}{argmax}
    %\makeglossaries

    %\input{settings/macros}
    %\newcommand{\imp}[1]{\underline{\textit{#1}}}
    %\input{Contents/abbreviations}
    \bibliographystyle{abbrvnat}
    %\setcitestyle{}
    %\setcounter{page}{4} 
    % Main document Below
    \begin{document}

    \pagestyle{empty}
    %\input{Contents/title_page} 
    \input{abstractGR}
    %\input{abstractEn}

    \pagestyle{plain}
    %\setotherlanguage{greek}
    %\selectlanguage{greek}
    \listoffigures
    \listoftables
    \tableofcontents
    \raggedbottom
    %\flushbottom
    %\clearpage\phantomsection
    %\selectlanguage{english}

    \pagebreak
    %\printglossary[type=\acronymtype,title=Abbreviations]
    % Insert dedication
    \vspace*{10cm}
    \centering{\large{\emph{\textgreek{ Στην Οικογενειά μου...} }}}
    \vfill
    \pagebreak

    \raggedright
    %\pagestyle{plain}
    %\input{chapters/introduction}
    %\input{chapters/modelSelection}
    %\input{chapters/post_process}
    %\chapter{}
    %\input{chapters/experiments}
    %\input{chapters/conclusion}
    %\appendix
    %\addtocontents{toc}{\contentsline{chapter}{\numberline{}APP}{}{}}
    %\addtocontents{toc}{\protect\contentsline{chapter}{Appendix}{}}
    %\input{chapters/appendix}
    %\addtocontents{toc}{\protect\contentsline{chapter}{\protect\numberline{}Appendix}{}{chapter*.\thepage}}

        %\newpage
        %\chapter{Introduction}

        \medskip
        %\citet*{*}
        %\cite{latexcompanion}
        %\bibliography{thesis}

        %\printindex

    \end{document}

arquivo abstractGR.tex que incluiempheq

\chapter*{\centering \textgreek{Περίληψη}}
%\addtocontents{toc}{\protect\contentsline{chapter}{\protect\numberline{}\textgreek{Περίληψη (Ελληνικά)}}{}{chapter*.%\thepage}}
%\addcontentsline{toc}{chapter}{Abstract (Greek)}
\textgreek{Η παρούσα διπλωματική εξετάζει το πρόβλημα της αναγνώρισης αντικειμένων από εικόνες, των οποίων τα πίξελ είναι ταξινομημένα σε μια από τις 19 κατηγορίες. Η εργασία χρησιμοποιεί μια βάση δεδομένων που αποτελείται από 19 διαφορετικές κατηγοριές αντικειμένων η οποία έχει δημιουργηθεί με χρήση κάμερας τοποθετημένη στο εμπρόσθιο μέρος του αυτοκινήτου. Οι εικόνες έχουν απαθανατιστεί από 50 διαφορετικές πόλεις της Ευρώπης σε διάφορες εποχές και καιρικές συνθήκες.\\

Με την χρήση πληροφορίας από εικόνες κατασκευάζουμε έναν ταξινομηττή ο οποίος μπορεί να αναγνωρίσει την κατηγορία αντικειμένων που ανήκει το κάθε πίξελ στην εικόνα ως συνάρτηση του μεγέθους των pixel αλλά και της δομής που απεικονίζουν. Για την ταξινόμηση χρησιμοποιήσαμε 2 πανομοιότυπα μοντέλα πλήρως συνελικτικών νευρωνικών δικτύων (}FCNNs\textgreek{) σε συνδυασμό με 2 διαφορετικά μοντέλα μετά επεξεργασίας. Το πρώτο μοντέλο κάνει χρήση του Μέσου Φίλτρου(}Median Filter\textgreek{), ενώ το δεύτερο κάνει χρήση μιας παραλλαγής του στατιστικού μοντέλου }CRF. \textgreek{Για την εικονοποίηση των παραπάνω αποτελεσμάτων υλοποιήθηκε λογισμικό που απεικονίζει τα αποτελέσματα των μεθόδων. Για την κατασκευή των παραπάνω μοντέλων γίνεται χρήση των βιβλιοθηκών }Scikit-learn, Keras \textgreek{ και} Tensorflow, \textgreek{ ενώ για την υλοποίηση του λογισμικού εικονοποίησης έγινε η χρήση της βιβλιοθήκης} pyQt.


\chapter*{\centering Abstract}
%\addtocontents{toc}{\protect\contentsline{chapter}{\protect\numberline{}Abstract (English)}{}{chapter*.\thepage}}

This thesis focuses the problem of recognizing objects from images whose images are classified in one of the 19 categories. The job uses a database consisting of 19 different categories of objects created using a camera located on the front of the car. Images have been recorded in 50 different European cities in different seasons and weather conditions.

Using information from images, we construct a classifier that can recognize the category of objects belonging to each image of the image as a function of the size of the pixels and the structure they represent. For classification, we used 2 identical Fully Convolutional Neural Networks in combination with 2 different models after editing. The first model uses Median Filter), while the latter uses a variation of the CRF statistical model. To illustrate the above results, we have implemented software that illustrates the results of the methods. To build the above models, we use Scikit-learn, Keras and Tensorflow, while using pyQt libraries.

\begin{empheq}{align} 
    \mathit{Loss(P,Q)} &= - \frac{1}{N} \sum_{x}^{N} P(x)\times 
    \log(Q(x)) \times \alpha_{\mathit{coefficients}}\\
    \nabla\times\overline{E}\notag
     &= -\frac{\partial\overline{B}}{\partial t}-\bar J_{\text{mi}} 
\end{empheq}

A empheqchamada está no capítulo abstractGR.texacima, se eu mover os pacotes de packages.texpara main.texfunciona perfeitamente.

Responder1

ATUALIZAR: O livro de classe do documento funciona bem.

\documentclass{book}
\usepackage{empheq}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}
    \begin{empheq}[left=\empheqlbrace]{align}
    \mathit{Loss(P,Q)} &= - \frac{1}{N} \sum_{x}^{N} P(x)\times 
    \log(Q(x)) \times \alpha_{\mathit{coefficients}}\\
    \nabla\times\overline{E}\notag
     &= -\frac{\partial\overline{B}}{\partial t}-\bar J_{\text{mi}} 
\end{empheq}
\end{document} 

insira a descrição da imagem aqui

Eu roubei {\mathit{coefficients}de @Zarko e substituí \barpor \overlineporque IMHO parece melhor.

SEGUNDA ATUALIZAÇÃO: seu código teve vários conflitos de opções. Acho que resolvi todos eles, exceto aqueles associados ao babel e ao grego, que nunca consegui rodar na minha máquina. Por exemplo, você não precisa de definecolor para definir as cores do link etc.

\documentclass{book}
%% packages
\usepackage{amsfonts,amssymb} % needed for math fonts
\usepackage{empheq, nccmath}
\usepackage{amsmath} % needed for command eqref
\usepackage{longtable}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage[unicode,
    ,colorlinks=true
    ,breaklinks
%    ,greek
    ]{hyperref}
\usepackage{bookmark}
\hypersetup{
  colorlinks=true,
  linkcolor=blue,
  citecolor=green!0.3!blue!0.9
  urlcolor=red!0.3!blue!0.9}
%\usepackage[greek,english]{babel}
\usepackage{alphabeta}
%%%
% \usepackage{} 
%\usepackage[utf8]{inputenc}
\usepackage{algpseudocode}
\usepackage{algorithm}
%\usepackage[hyphenbreaks]{breakurl} % benötigt für das Brechen von URLs in Literaturreferenzen, hyphenbreaks auch bei %links, die über eine Seite gehen (mit hyphenation).
 % needed for creating hyperlinks in the document, the option colorlinks=true gets rid of the %awful %boxes, breaklinks breaks lonkg links (list of figures), and ngerman sets everything for german as %default hyperlinks %language
% \definecolor{c1}{rgb}{0,0,1} % blue
% \definecolor{c2}{rgb}{0,0.3,0.9} % light blue
% \definecolor{c3}{rgb}{0.3,0,0.9} % red blue
% \hypersetup{
%     linkcolor={c1}, % internal links
%     citecolor={c2}, % citations
%     urlcolor={c3} % external links/urls
% }

%

\usepackage{alphabeta}
\usepackage[numbers, authoryear]{natbib}    % needed for cite and abbrvnat bibliography style
\usepackage[nottoc]{tocbibind}      % needed for displaying bibliography and other in the table of contents
\usepackage{graphicx}           % needed for \includegraphics 
\usepackage{bigstrut}           % needed for the command \bigstrut
\usepackage{enumerate}          % needed for some options in enumerate
% \newcommand\Mycite[1]{%
%   \citeauthor{#1}~[\citeyear{#1}]}
% 

    \begin{document}        
    \begin{empheq}[left=\empheqlbrace]{align}
            \mathit{Loss(P,Q)} = - \frac{1}{N} \sum_{x}^{N} P(x)\times log(Q(x)) \times \alpha_{coefficients}
            \nabla\times\bar E &= -\frac{\partial\bar B}{\partial t}-\bar J_{\text{mi}} 
        \end{empheq}
    \end{document}


    \documentclass{book}
\usepackage{empheq}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}
    \begin{empheq}[left=\empheqlbrace]{align}
    \mathit{Loss(P,Q)} &= - \frac{1}{N} \sum_{x}^{N} P(x)\times 
    \log(Q(x)) \times \alpha_{\mathit{coefficients}}\\
    \nabla\times\overline{E}\notag
     &= -\frac{\partial\overline{B}}{\partial t}-\bar J_{\text{mi}} 
\end{empheq}
\end{document} 

insira a descrição da imagem aqui

Não massageei a equação aqui porque tenho medo do @Zarko ;-)

Responder2

Você obtém um conflito de opções hyperrefao carregar bookmarkno início sem opções, e isso carrega hyperref, então, quando você carrega o hyperref posteriormente, você recebe um erro.

Se você corrigir isso movendo bookmarks, receberá um erro que hyperrefnão tem greekopção. Por fim há um erro no documento que empheqexige um ambiente passado como primeira opção.

   \documentclass{book}
 %% packages
%\usepackage{xgreek}
%\usepackage[utf8]{inputenc}
\usepackage{amsfonts,amssymb} % needed for math fonts
\usepackage{empheq, nccmath}
%\usepackage[ruled,vlined,linesnumbered,resetcount,algochapter]{algorithm2e}
\usepackage{amsmath} % needed for command eqref
%\usepackage{mathtools}
%\usepackage{algorithm}
%\usepackage{algorithmic}
%\usepackage{algpseudocode}
%\usepackage{algcompatible}
%\usepackage{algorithmic}
%\usepackage[toc, appendix]{appendix}
\usepackage{longtable}
%\usepackage[utf8]{inputenc}
%\usepackage[acronym]{glossaries}
%%% Testt
%\usepackage[LGR,T1]{fontenc}
\usepackage{lmodern}

%
\usepackage[greek,english]{babel}
\usepackage{alphabeta}
%\usepackage[utf8]{inputenc}
%%%
\usepackage{algpseudocode}
\usepackage{algorithm}
\usepackage[
     unicode,
    ,colorlinks=true
    ,breaklinks
%    ,greek
    ]{hyperref} % needed for creating hyperlinks in the document, the option colorlinks=true gets rid of the %awful %boxes, breaklinks breaks lonkg links (list of figures), and ngerman sets everything for german as %default hyperlinks %language
%\usepackage[utf8]{inputenc}
\usepackage{bookmark}

\usepackage{empheq}
%\usepackage[hyphenbreaks]{breakurl} % benötigt für das Brechen von URLs in Literaturreferenzen, hyphenbreaks auch bei %links, die über eine Seite gehen (mit hyphenation).
\usepackage{xcolor}
\definecolor{c1}{rgb}{0,0,1} % blue
\definecolor{c2}{rgb}{0,0.3,0.9} % light blue
\definecolor{c3}{rgb}{0.3,0,0.9} % red blue
\hypersetup{
    linkcolor={c1}, % internal links
    citecolor={c2}, % citations
    urlcolor={c3} % external links/urls
}

%

\usepackage{alphabeta}
%\usepackage{cite}          % needed for cite
\usepackage[numbers, authoryear]{natbib}    % needed for cite and abbrvnat bibliography style
\usepackage[nottoc]{tocbibind}      % needed for displaying bibliography and other in the table of contents
\usepackage{graphicx}           % needed for \includegraphics 
%\usepackage{longtable}             % needed for long tables over pages
\usepackage{bigstrut}           % needed for the command \bigstrut
\usepackage{enumerate}          % needed for some options in enumerate
%\usepackage{todonotes}         % needed for todos
%\usepackage{makeidx}           % needed for creating an index
%\makeindex
\newcommand\Mycite[1]{%
  \citeauthor{#1}~[\citeyear{#1}]}
    \begin{document}        
    \begin{empheq}{align}%[left=\empheqlbrace]%{align}
            \mathit{Loss(P,Q)} = - \frac{1}{N} \sum_{x}^{N} P(x)\times log(Q(x)) \times \alpha_{coefficients}
            \nabla\times\bar E &= -\frac{\partial\bar B}{\partial t}-\bar J_{\text{mi}} 
        \end{empheq}
    \end{document}

Responder3

\documentclass[a4paper,11pt]{book}
\usepackage{empheq, amssymb}

\usepackage[ unicode, ,colorlinks=true ,breaklinks % ,greek % <--- minha instalação não me suporta ]{hyperref}

\begin{document}
    \begin{empheq}[left=\empheqlbrace]{align}
\mathit{Loss}(P,Q)  & = - \frac{1}{N} \sum_{x}^{N} P(x)\times \log(Q(x)) \times \alpha_{\mathit{coefficients}}  \\
\nabla\times\bar{E} & = - \frac{\partial\bar{B}}{\partial t}-\bar{J}_{\mathrm{mi}}
    \end{empheq}
\end{document}
\end{empheq}

insira a descrição da imagem aqui

é isso que você procura?

erros no seu snippet de código:

  • emheqtinha que ter um estilo matemático definido, que define a forma da equação (`align˙, que você comenta)
  • depois da primeira equação você esquece\\
  • Suspeito que antes do sinal de igual na primeira equação esteja faltando o E comercial
  • mais correto é \bar{E}˛então \bar Eetc.
  • em vez disso \text{mi}está correto\mathrm{mi}

editar: acima mwe também funciona com hyperrefpacote (eu carrego-o como último no preâmbulo) compilado com xelatex.

informação relacionada