Ridurre la spaziatura sopra a \paragraph{}

  • Creatore
    Topic
  • #22733
    Up
    0
    Down
    ::


    Sto scrivendo un articolo, e devo seguire lo stile imposto dalla rivista. Hanno definito così section,subsection e spazi vari:
    `%set dimensions of columns, gap between columns, and paragraph indent
    \setlength{\textheight}{8.75in}
    \setlength{\columnsep}{2.0pc}
    \setlength{\linewidth}{6.8in}
    %\setlength{\footheight}{0.0in}
    \setlength{\topmargin}{0.25in}
    \setlength{\headheight}{0.0in}
    \setlength{\headsep}{0.0in}
    \setlength{\oddsidemargin}{-.19in}
    \setlength{\parindent}{1pc}

    \makeatletter
    %to get 12 point spacing for normalsize text, must set it to 10 points
    \def\@normalsize{\@setsize\normalsize{10pt}\xpt\@xpt
    \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip
    \abovedisplayskip \abovedisplayshortskip \z@
    plus3pt\belowdisplayshortskip 6pt plus3pt
    minus3pt\let\@listi\@listI}

    %need an 10 pt font size for subsection and abstract headings
    \def\subsize{\@setsize\subsize{10pt}\xipt\@xipt}

    %make section titles bold and 12 point, 2 blank lines before, 1 after
    \def\section{\@startsection {section}{1}{\z@}{1.0ex plus
    1ex minus .2ex}{.2ex plus .2ex}{\large\bf}}

    %make subsection titles bold and 11 point, 1 blank line before, 1 after
    \def\subsection{\@startsection {subsection}{2}{\z@}{.2ex
    plus 1ex}{.2ex plus .2ex}{\subsize\bf}}

    \def\keywords{\vspace{.6em}
    \if@twocolumn
    \small{\itshape Keywords\/}\bfseries—$\!$%
    \else
    \small{\itshape Keywords\/}\bfseries—$\!$%\end{center}\quotation\small
    %\begin{center}\small\bfseries Keywords\end{center}\quotation\small
    \fi}
    \def\endkeywords{\vspace{0.6em}\par\if@twocolumn\else\endquotation\fi
    \normalsize\rm}

    \makeatother`
    Ora, se uso paragraph, mi mette una spaziatura maggiore che non con section. 🙄
    Come posso fare a ridurre lo spazio in modo da farlo risultare in qualche maniera compatibile con gli altri comandi di sezionamento?
    Grazie mille!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #22734
      Up
      0
      Down
      ::

      Sto scrivendo un articolo, e devo seguire lo stile imposto dalla rivista. Hanno definito così section,subsection e spazi vari:
      `%set dimensions of columns, gap between columns, and paragraph indent
      \setlength{\textheight}{8.75in}
      \setlength{\columnsep}{2.0pc}
      \setlength{\linewidth}{6.8in}
      %\setlength{\footheight}{0.0in}
      \setlength{\topmargin}{0.25in}
      \setlength{\headheight}{0.0in}
      \setlength{\headsep}{0.0in}
      \setlength{\oddsidemargin}{-.19in}
      \setlength{\parindent}{1pc}

      \makeatletter
      %to get 12 point spacing for normalsize text, must set it to 10 points
      \def\@normalsize{\@setsize\normalsize{10pt}\xpt\@xpt
      \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip
      \abovedisplayskip \abovedisplayshortskip \z@
      plus3pt\belowdisplayshortskip 6pt plus3pt
      minus3pt\let\@listi\@listI}

      %need an 10 pt font size for subsection and abstract headings
      \def\subsize{\@setsize\subsize{10pt}\xipt\@xipt}

      %make section titles bold and 12 point, 2 blank lines before, 1 after
      \def\section{\@startsection {section}{1}{\z@}{1.0ex plus
      1ex minus .2ex}{.2ex plus .2ex}{\large\bf}}

      %make subsection titles bold and 11 point, 1 blank line before, 1 after
      \def\subsection{\@startsection {subsection}{2}{\z@}{.2ex
      plus 1ex}{.2ex plus .2ex}{\subsize\bf}}

      \def\keywords{\vspace{.6em}
      \if@twocolumn
      \small{\itshape Keywords\/}\bfseries—$\!$%
      \else
      \small{\itshape Keywords\/}\bfseries—$\!$%\end{center}\quotation\small
      %\begin{center}\small\bfseries Keywords\end{center}\quotation\small
      \fi}
      \def\endkeywords{\vspace{0.6em}\par\if@twocolumn\else\endquotation\fi
      \normalsize\rm}

      \makeatother`
      Ora, se uso paragraph, mi mette una spaziatura maggiore che non con section. 🙄
      Come posso fare a ridurre lo spazio in modo da farlo risultare in qualche maniera compatibile con gli altri comandi di sezionamento?
      Grazie mille!

      Chi ha scritto quella roba non ha la minima idea del funzionamento di \@startsection: i parametri usati sono sbagliatissimi. Infatti i titoli delle sottosezioni non sono affatto spaziati. Prima di andare avanti chiedi come pensano di farlo allegando un esempio.

      Ciao
      Enrico

    • #22735
      Up
      0
      Down
      ::


      Heheheh… a dire il vero ne avevo il sospetto.

      Sfortunatamente non posso farci nulla. Qui c’è la pagina con le istruzioni per il paper:
      http://www.graphicslink.co.uk/IV08/INSTRUCTION.htm
      e lì c’è il pacchettino con il template latex da utilizzare. Ovvimente paragraph non è nemmeno preso in considerazione, ma ho la benedizione del supervisor nell’utilizzarlo. A dire il vero, uso paragraph quando forse ci starbbe meglio un subsection, ma non mi piace proprio com’è imbastito lì.

      Che mi suggerisci di fare?

      P.S. il template è pure un esempio. Se preferisci che copi e incolli qui, fammelo sapere. Grazie ancora.

    • #22736
      Up
      0
      Down
      ::

      Heheheh… a dire il vero ne avevo il sospetto.

      Sfortunatamente non posso farci nulla. Qui c’è la pagina con le istruzioni per il paper:
      http://www.graphicslink.co.uk/IV08/INSTRUCTION.htm
      e lì c’è il pacchettino con il template latex da utilizzare. Ovvimente paragraph non è nemmeno preso in considerazione, ma ho la benedizione del supervisor nell’utilizzarlo. A dire il vero, uso paragraph quando forse ci starbbe meglio un subsection, ma non mi piace proprio com’è imbastito lì.

      Che mi suggerisci di fare?

      P.S. il template è pure un esempio. Se preferisci che copi e incolli qui, fammelo sapere. Grazie ancora.

      Spiacente. Si tratta di una congerie di schifezze difficilmente trattabile. Usa \subsubsection*

      Ciao
      Enrico

Visualizzazione 2 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top