Maiuscoletto nei titoli e schemi

  • Creatore
    Topic
  • #66879
    Up
    0
    Down
    ::

    1. Ho la necessità di inserire dei caratteri in maiuscoletto nel titolo di un sottoparagrafo (\subsection), ma usando \textsc{} nel PDF non viene visualizzato in maiuscoletto, mentre nell’indice generale si. Come posso fare?
    2. Come posso nella didascalia di un’immagine sostituire l’etichetta “Figura” con “Schema”?

    Grazie in anticipo

    MG

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #66880
      Up
      0
      Down
      ::

      drjhons” post=658241. Ho la necessità di inserire dei caratteri in maiuscoletto nel titolo di un sottoparagrafo (\subsection), ma usando \textsc{} nel PDF non viene visualizzato in maiuscoletto, mentre nell’indice generale si. Come posso fare?

      Devi riportare un esempio minimo. Qualcosa come:
      `
      \documentclass{article}
      \usepackage[T1]{fontenc}
      \begin{document}
      \subsection{Titolo in \textsc{maiuscoletto}}
      \end{document}
      `funziona correttamente.

      2. Come posso nella didascalia di un’immagine sostituire l’etichetta “Figura” con “Schema”?

      Devi farlo per una sola figura? Se nel tuo elaborato ci sono diversi schemi, allora ti può convenire usare pacchetti come float o newfloat per definirti un nuovo ambiente col quale inserire più “schemi”.

      Ciao,
      Antonio

    • #66881
      Up
      0
      Down
      ::


      Effettivamente scrivendo nel preambolo `\usepackage[T1]{fontenc}` i caratteri in maiuscoletto nel titolo del sottopargarafo vengono visualizzati correttamente. Però io compilo con PDFLaTeX, quindi il risultato è un testo “sbiadito” se nel prembolo carico [T1]{fontenc}! Non c’è un alro modo per visualizzare il maiuscoletto nei titoli dei sottoparagrafi?

    • #66882
      Up
      0
      Down
      ::

      drjhons” post=65894Effettivamente scrivendo nel preambolo `\usepackage[T1]{fontenc}` i caratteri in maiuscoletto nel titolo del sottopargarafo vengono visualizzati correttamente. Però io compilo con PDFLaTeX, quindi il risultato è un testo “sbiadito” se nel prembolo carico [T1]{fontenc}! Non c’è un alro modo per visualizzare il maiuscoletto nei titoli dei sottoparagrafi?

      Anche l’esempio che ti ho scritto io compare sbiadito? Dovresti riportare il tuo preambolo per vedere cosa carichi.

      Esiste qualche guru con la sfera di cristallo, ma io non sono tra questi 🙁

    • #66883
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il maiuscoletto di solito non dispone della serie nera. Mettere [T1]{fontenc} non ha nulla a che vedere con il maiuscoletto, ma con la collezione di glifi che il font contiene, in particolare le lettere con diacritici, che mancano se si usa la codifica di defautlt OT1

      • #66884
        Up
        0
        Down
        ::

        antonio.macrì” post=65900
        Anche l’esempio che ti ho scritto io compare sbiadito? Dovresti riportare il tuo preambolo per vedere cosa carichi.

        Anche l’esempio che hai scritto tu mi compare sbiadito. Questo è il mio preambolo:

        `\documentclass[a4paper,12pt,titlepage]{book}
        \usepackage[italian]{babel}
        \usepackage[latin1]{inputenc}
        \usepackage{amsmath,amssymb}
        \usepackage{textcomp}
        \usepackage[labelfont=bf,footnotesize]{caption}
        \usepackage{frontespizio}
        \usepackage{xymtexpdf}
        \usepackage{chmst-pdf}
        \usepackage{tikz}
        \usetikzlibrary{datavisualization.formats.functions}
        \usetikzlibrary{patterns}
        \usepackage{booktabs}
        \usepackage{subfigure}
        \usepackage[version=3]{mhchem}
        \usepackage[colorlinks=false]{hyperref}
        \usepackage{makeidx}
        \makeindex
        \frenchspacing
        \pagestyle{headings}
        \let\origcleardoublepage\cleardoublepage
        \newcommand{\clearemptydoublepage}{%
        \clearpage
        {\pagestyle{empty}\origcleardoublepage}%
        }
        \linespread{1.5}
        \let\cleardoublepage\clearemptydoublepage`

      • #66885
        Up
        0
        Down
        ::

        OldClaudio” post=65918Il maiuscoletto di solito non dispone della serie nera. Mettere [T1]{fontenc} non ha nulla a che vedere con il maiuscoletto, ma con la collezione di glifi che il font contiene, in particolare le lettere con diacritici, che mancano se si usa la codifica di defautlt OT1

        Scusami, ma non ho capito molto bene… non sono molto esperto di LaTeX 🙄 . Potresti spiegarmelo in parole più semplici? Come potrei risolvere il mio problema?

      • #66886
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          1) LaTeX usa diverse codifiche per i font con cui comporre un documento; se scrivi in italiano usi i caratteri latini: ciascuno carattere una sua posizione nella tabella dei caratteri, per esempio “A” usa la posizione 65. Nella tabella dei caratteri greci la posizione 65 è occupata da un altro segno, nella tabella dei caratteri cirillici quella casella è occupata da un altro segno ancora; questa corrispondenza fra “indirizzi’ (come l’indirizzo 65 dell’esempio di sopr) e il particolare segno che viene collocato sulla pagine si chiama codifica. Per i caratteri latini LaTeX può usare due codifiche: la T1 contiene anche le lettere accentate, le lettere con la cediglia sotto o la tilde sopra, mentre la OT1 non contiene le lettere con gli accenti e quando bisogna comporre in una lingua che contiene lettere accentate il programma ricorre a procedure di sovrapposizione dell’accento alla lettera nella posizione giusta, ma queste procedure rovinano un poco l’algoritmo di divisione in sillabe.
          2) A pari codifica LaTeX può usare diverse famiglie di caratteri, per esempio la famiglia di font con grazie, quella di font senza grazie, quella con i font monospaziati; queste famiglie di solito sono indicate con le sigle cm, cmsf, cmtt, per i font usati di default, ma altre collezioni di font hanno nomi diversi.
          3) A pari famiglia si possono avere caratteri diversamente neri; questa caratteristica si chiama serie e c’è la serie media, quella nera, quella nera estesa.
          4) A pari serie si possono avere diversi disegni dei caratteri; questa caratteristiche si chiama forma; si possono avere caratteri diritti, inclinati, corsivi, maiuscoletti, eccetera.
          5) A pari forma si pososno avere diverse grandezze; questa caratteristica si chiama corpo; LaTeX di default lavora con il corpo di 10 punti tipografici (un punto tipografico è circa un terzo di millimetro), ma si possono scegliere diversi corpi sia per comporre il testo oronario, sia per i titolo di vario rango, sia per i testi di minori importanza che possono essere composti con corpi minori del normale.
          6) A pari corpo le righe di testo possono essere composte con un diverso avanzamento di riga, impropriamente chiamato interlinea; normalmente l’avanzamento di linea è del 20% maggiore rispetto al copro, ma può essere anche di più o di meno.

          Bene con qualsiasi codifica e con qualunque famiglia, la serie media contiene la forma maiuscoletta, mentre le serie nera e e=nera estesa non contengono quella foram, I font monospaziati con qualunque codifca non hanno la serie nera per niente; i font sena grazie non hanno la forma corsiva.

          Quindi non sono presenti tutte le possibili combinazioni di codifica/famiglia/serie/forma/corpo ma ce ne sono molte.

          Tornando al tuo caso se vuoi usare il maiuscoletto va benissimo, ma non ottieni nulla se cerchi di renderlo nero con \textbf{…} oppure con l dichiarazione \bfserie, perché la serie nera maiuscoletta non esiste.

          So che ci sono dei font che la contengono, ma non so quali siano e in ogni caso bisogna disporre delle loro versioni vettoriali per comporre il file PDF, e devono essere installati nella macchina (operazione spesso difficile se i font sono stati scaricati da siti che non hanno nulla a che vedddere con il sistema TeX). Insomma bisogna che ti accontenti della serie media.

          Aggiungo un’altra considerazione: La forma maiuscoletta è già di per sé un modo per mettere in evidenza le parole, metterle anche in nero (se fosse possibile) sarebbe come evidenziarle due volte; questa è una pratica discussa e genralmente non raccomandata in tipografia ben fatta.

        • #66887
          Up
          0
          Down
          ::

          OldClaudio” post=65950La forma maiuscoletta è già di per sé un modo per mettere in evidenza le parole, metterle anche in nero (se fosse possibile) sarebbe come evidenziarle due volte; questa è una pratica discussa e genralmente non raccomandata in tipografia ben fatta.

          Grazie mille, molto chiaro. Comunque il maiuscoletto mi serviva per indicare il nome di una determinata molecola chimica… il maiuscoletto lo richiede proprio la nomenclatura IUPAC (International Union of Pure and Applied Chemistry).

        • #66888
          Up
          0
          Down
          ::

          drjhons” post=65952

          La forma maiuscoletta è già di per sé un modo per mettere in evidenza le parole, metterle anche in nero (se fosse possibile) sarebbe come evidenziarle due volte; questa è una pratica discussa e genralmente non raccomandata in tipografia ben fatta.

          Grazie mille, molto chiaro. Comunque il maiuscoletto mi serviva per indicare il nome di una determinata molecola chimica… il maiuscoletto lo richiede proprio la nomenclatura IUPAC (International Union of Pure and Applied Chemistry).

          Se il maiuscoletto nero non è disponibile c’è poco da fare se non emularlo.
          `\DeclareRobustCommand{\fakedsc}[1]{{\footnotesize#1}}`

          \subsection{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}[/code]
          Ciao
          Enrico

        • #66889
          GKT
          Partecipante
            Up
            0
            Down
            ::

            drjhons” post=65894Effettivamente scrivendo nel preambolo `\usepackage[T1]{fontenc}` i caratteri in maiuscoletto nel titolo del sottopargarafo vengono visualizzati correttamente. Però io compilo con PDFLaTeX, quindi il risultato è un testo “sbiadito” se nel prembolo carico [T1]{fontenc}! Non c’è un alro modo per visualizzare il maiuscoletto nei titoli dei sottoparagrafi?

            Se i caratteri nel documento sono sgranati, probabilmente nella tua distribuzione non sono installati i tipi di carattere CM-Super.
            Prova a compilare`\documentclass{article}
            \usepackage[T1]{fontenc}
            \usepackage{lmodern}
            \begin{document}
            \subsection{Titolo in \textsc{maiuscoletto}}
            \end{document}`

            Lorenzo

          • #66890
            Up
            0
            Down
            ::

            GKT” post=65990
            Se i caratteri nel documento sono sgranati, probabilmente nella tua distribuzione non sono installati i tipi di carattere CM-Super.
            Prova a compilare`\documentclass{article}
            \usepackage[T1]{fontenc}
            \usepackage{lmodern}
            \begin{document}
            \subsection{Titolo in \textsc{maiuscoletto}}
            \end{document}`

            Lorenzo

            Compilando questo codice non riesco a visualizzare il maiuscoletto.

          • #66891
            Up
            0
            Down
            ::

            egreg9″ post=65986Se il maiuscoletto nero non è disponibile c’è poco da fare se non emularlo.
            `\DeclareRobustCommand{\fakedsc}[1]{{\footnotesize#1}}`

            \subsection{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}[/code]
            Ciao
            Enrico

            Grazie mille, l’effetto è eccezionale! Nell’indice generale, però, adesso il titolo nel suddetto sottoparagrafo non vine visualizzato il maiuscoletto. Come posso fare?

          • #66892
            Up
            0
            Down
            ::

            drjhons” post=65999

            Se il maiuscoletto nero non è disponibile c’è poco da fare se non emularlo.
            `\DeclareRobustCommand{\fakedsc}[1]{{\footnotesize#1}}`

            \subsection{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}[/code]
            Ciao
            Enrico

            Grazie mille, l’effetto è eccezionale! Nell’indice generale, però, adesso il titolo nel suddetto sottoparagrafo non vine visualizzato il maiuscoletto. Come posso fare?

            `\subsection[Questo lo vuole la nomenclatura \textsc{iupac}]{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}`
            Ciao
            Enrico

          • #66893
            Up
            0
            Down
            ::

            egreg9″ post=66010`\subsection[Questo lo vuole la nomenclatura \textsc{iupac}]{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}`
            Ciao
            Enrico

            Grazie millle!

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

        Go to top