Divisione in sillabe termini inglesi nell’ambiente tabularx

  • Creatore
    Topic
  • #118757
    Up
    0
    Down
    ::


    Salve, nel mio documento ho numerose tabelle inserite nell’ambiente tabularx poiché ho l’esigenza di far andare a capo il contenuto di una cella, quando serve. Il fatto è che in molte tabelle ci sono termini inglese, quindi vorrei chiedervi se il modo in cui va a capo è corretto oppure si basa esclusivamente sulla larghezza della cella. A primo impatto sembra che vada a capo bene nella maggior parte dei casi, anche se la divisione in sillabe in inglese è piuttosto controverso e non posso mettermi a verificare ogni singola cella.

    Questi sono i pacchetti che utilizzo:

    \documentclass[a4paper, 12pt]{report}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{tikz}
    \usepackage{float}
    \usepackage[centertags]{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{newlfont}
    \usepackage{fancyhdr}
    \usepackage{tesisty}
    \usepackage{breqn}
    \usepackage{caption}
    \usepackage{booktabs}
    \usepackage{quoting}
    \usepackage{tabularx}
    \usepackage{array}
    \usepackage{rotating}

    Grazie!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #118758
      Up
      0
      Down
      ::


      Se non hai caricato babel oppure se lo hai caricato e hai messo come prima lingua l’inglese (britannico o americano) allora la sillabazione seguirà quelle regole.
      Se invece la lingua principale è un’altra non ti rimane che impostare localmente una lingua diversa per le tabelle o per le celle in cui il testo va a capo, usando gli ambienti otherlanguage o il comando \foreignlanguage
      Attento che la sillabazione britannica e americana sono diverse.

      Ciao
      Ivan

    • #118759
      Up
      0
      Down
      ::

      ivan” post=119217Se non hai caricato babel oppure se lo hai caricato e hai messo come prima lingua l’inglese (britannico o americano) allora la sillabazione seguirà quelle regole.
      Se invece la lingua principale è un’altra non ti rimane che impostare localmente una lingua diversa per le tabelle o per le celle in cui il testo va a capo, usando gli ambienti otherlanguage o il comando \foreignlanguage
      Attento che la sillabazione britannica e americana sono diverse.

      Ciao
      Ivan

      Quindi verrebbe qualcosa del tipo:

      \foreignlanguage{english}{
      \begin{table}…
      \begin{tabularx}…

      \end{tabularx}
      \end{table}}

    • #118760
      Up
      0
      Down
      ::

      ivan” post=119217Se non hai caricato babel oppure se lo hai caricato e hai messo come prima lingua l’inglese (britannico o americano) allora la sillabazione seguirà quelle regole.
      Se invece la lingua principale è un’altra non ti rimane che impostare localmente una lingua diversa per le tabelle o per le celle in cui il testo va a capo, usando gli ambienti otherlanguage o il comando \foreignlanguage
      Attento che la sillabazione britannica e americana sono diverse.

      Ciao
      Ivan

      Potresti dirmi come fare in modo di andare direttamente a capo in una tabella nell’ambiente tabularx?

      Ad esempio, se il contenuto di una cella è UIOP QWERTY, anziché avere UIOP QWER- (a capo) TY, come posso avere direttamente UIOP (a capo) QWERTY?

      A parte usare righe separate nell’ambiente tabular…

    • #118761
      Up
      0
      Down
      ::

      Hammer” post=119221

      Se non hai caricato babel oppure se lo hai caricato e hai messo come prima lingua l’inglese (britannico o americano) allora la sillabazione seguirà quelle regole.
      Se invece la lingua principale è un’altra non ti rimane che impostare localmente una lingua diversa per le tabelle o per le celle in cui il testo va a capo, usando gli ambienti otherlanguage o il comando \foreignlanguage
      Attento che la sillabazione britannica e americana sono diverse.

      Ciao
      Ivan

      Quindi verrebbe qualcosa del tipo:

      \foreignlanguage{english}{
      \begin{table}…
      \begin{tabularx}…

      \end{tabularx}
      \end{table}}

      Se il contenutoi della tabella è tutto in inglese meglio:
      `\begin{otherlanguage*}{english}

      \end{otherlanguage}`

      Ciao
      Ivan

    • #118762
      Up
      0
      Down
      ::

      Hammer” post=119222

      Se non hai caricato babel oppure se lo hai caricato e hai messo come prima lingua l’inglese (britannico o americano) allora la sillabazione seguirà quelle regole.
      Se invece la lingua principale è un’altra non ti rimane che impostare localmente una lingua diversa per le tabelle o per le celle in cui il testo va a capo, usando gli ambienti otherlanguage o il comando \foreignlanguage
      Attento che la sillabazione britannica e americana sono diverse.

      Ciao
      Ivan

      Potresti dirmi come fare in modo di andare direttamente a capo in una tabella nell’ambiente tabularx?

      Ad esempio, se il contenuto di una cella è UIOP QWERTY, anziché avere UIOP QWER- (a capo) TY, come posso avere direttamente UIOP (a capo) QWERTY?

      A parte usare righe separate nell’ambiente tabular…

      Per forzare l’a capo in una cella devi impostare lo specificatore m o p nella relativa colonna. Vedi pacchetto array.
      O, in alternativa, racchiudere il testo in un \parbox{}{}.
      Nelle guide di base che trovi nella sezione Documentazione di questo sito trovi questa e altre informazioni util

      Ciao
      Ivan

    • #118763
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        Hammer” post=119222Potresti dirmi come fare in modo di andare direttamente a capo in una tabella nell’ambiente tabularx?

        Ad esempio, se il contenuto di una cella è UIOP QWERTY, anziché avere UIOP QWER- (a capo) TY, come posso avere direttamente UIOP (a capo) QWERTY?

        A parte usare righe separate nell’ambiente tabular…[/quote]Sempre seguendo l’ABC di LaTeX; se non vuoi dividere in sillabe na parola isolata (cioè una singola parola che compare una sola volta nel documento; lo racchiudi in una \mbox`UIOP \mbox{QWERTY}`Puoi anche usare i comandi del pacchetto array per comporre nelle celle delle colonne descritte da p[…], m{…} o b{…} per esempio in stile \raggedright (in bandiera giustificato solo a sinistra). Alternativamente nelle celle di quelle colonne puoi usare \newline, tutte cose banali descritte in qualunque guida. Nelle celle delle colonne l, r, c non puoi andare a capo.

        Se avessi inviato il solito esempio minimo compilabile, si sarebbe capito che NON volevi cambiare sillabazione per parole in inglese, ma che volevi evitare la sillabazione in un acronimo.

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

    Go to top