Como definir a largura da equação para estar contida em uma coluna

Como definir a largura da equação para estar contida em uma coluna

Estou usando um layout de duas colunas em meu arquivo de origem de látex e tenho uma série de equações (desigualdades) para mostrar, que gostaria de mantê-las dentro da coluna da esquerda. Porém, com o ambiente \begin{align*}, faz com que as equações ultrapassem a coluna e ocupem algum espaço extra na coluna da direita. Você pode consultar as fotos que anexei aqui para ver o que acontece. Como posso restringir as equações para ficarem apenas na primeira coluna?

insira a descrição da imagem aqui

Aqui está meu código-fonte de látex. e aqui está um MWE que você pode experimentar.

% \documentclass[conference]{IEEEtran}
\documentclass[10pt,conference,letterpaper]{IEEEtran}

\usepackage{amsmath}
\begin{document}

as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
    \begin{align*}
        & \sum\nolimits_{e \in E^*} COST(g(e))\\
    &= \sum\nolimits_{e \in S_1} COST(g(e))
                                            + \sum\nolimits_{e \in S_2} COST(g(e))
                                            + \sum\nolimits_{e \in S_3} COST(g(e))\\
                        &\le 
                            2(1+\epsilon) COST(T^* \setminus T) 
                            +  COST(T^* \cap T)
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                            &\le 2(1+\epsilon)(COST(T^* \setminus T) + COST(T^* \cap T))
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                        &\le 2(1+\epsilon)COST(T^*)
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                        &\le 4(1+\epsilon)OPT_n
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                        &\le 4+10\epsilon OPT_n
    \end{align*}
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj

as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj




\end{document}

Responder1

Esta é uma solução possível. uso de resizeboxfrom graphicxpackage e parboxcombo conforme mostrado abaixo.

 \resizebox{0.48\textwidth}{!}{\parbox{\linewidth}{ math envrionment}}

ou

 {\tiny \begin{align*} ... \end{align*} environment} 

insira a descrição da imagem aqui

Código

\documentclass[10pt,conference,letterpaper]{IEEEtran}

\usepackage{amsmath,graphicx}
\begin{document}

as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
\resizebox{0.48\textwidth}{!}{\parbox{\linewidth}{
    \begin{align*}
        & \sum\nolimits_{e \in E^*} COST(g(e))\\
    &= \sum\nolimits_{e \in S_1} COST(g(e))
                                            + \sum\nolimits_{e \in S_2} COST(g(e))
                                            + \sum\nolimits_{e \in S_3} COST(g(e))\\
                        &\le 
                            2(1+\epsilon) COST(T^* \setminus T) 
                            +  COST(T^* \cap T)
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                            &\le 2(1+\epsilon)(COST(T^* \setminus T) + COST(T^* \cap T))
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                        &\le 2(1+\epsilon)COST(T^*)
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                        &\le 4(1+\epsilon)OPT_n
                            + 4\epsilon OPT_n
                            + 2\epsilon OPT_n\\
                        &\le 4+10\epsilon OPT_n
    \end{align*}
}}
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs fsfjslfjslfklsfj
as abcd dsfe fsafs fkasfkds fasf skfsfj safa; ffk sdfksfjsfsjfsdkfsdfkjsf  sfsdfkdf sdfks fksfksdfks fkf sdf sf  sf sf sfa fs fsdf asf sfs fsf sf sf sf sf sfsd fs 
\end{document}

Responder2

Sugiro que você não tome nenhuma medida que acabe reduzindo o tamanho da fonte usada na expressão matemática em relação ao usado no texto ao redor. Em vez disso, você pode querer seguir a seguinte abordagem:

  • Não use o \nolimitsmodificador após cada \summacro. Em vez disso, coloque as \sum{...}expressões em \smashoperatordiretivas; isso reduz a quantidade de espaços em branco antes e depois dos sinais de soma. (A \smashoperatormacro é fornecida pelo mathtoolspacote, que é uma extensão (e carrega) o amsmathpacote.)

  • Insira quebras de linha extras nas linhas 3 e 4.

  • Opcional: Renderize "COST" e "OPT" em tipo romano (vertical). Atualmente, o TeX interpreta COST e OPT como grupos de variáveis ​​de quatro e três letras, ou seja, as C O S Te as O P T, levando a um espaçamento entre letras vago e abaixo do ideal. (Se você deseja renderizar os nomes das variáveis ​​em itálico em vez de na vertical, use \textitem vez de \textupnas macros que definem \COSTe \OPT.)

insira a descrição da imagem aqui

\begin{align*}
& \smashoperator{\sum_{e \in E^*}} \COST(g(e))\\
&= \smashoperator{\sum_{e \in S_1}} \COST(g(e)) + 
   \smashoperator{\sum_{e \in S_2}} \COST(g(e)) + 
   \smashoperator{\sum_{e \in S_3}} \COST(g(e))\\
&\le 2(1+\epsilon) \COST(T^* \setminus T) + \COST(T^* \cap T)\\
&\qquad + 4\epsilon \OPT_n + 2\epsilon \OPT_n\\
&\le 2(1+\epsilon)(\COST(T^* \setminus T) + \COST(T^* \cap T))\\
&\qquad + 4\epsilon \OPT_n + 2\epsilon \OPT_n\\
&\le 2(1+\epsilon)\COST(T^*) + 4\epsilon \OPT_n + 2\epsilon \OPT_n\\
&\le 4(1+\epsilon)\OPT_n + 4\epsilon \OPT_n + 2\epsilon \OPT_n\\
&\le 4+10\eps

ilon \OPT_n \end{align*}

informação relacionada