runico [allrunes] [risolto]

  • Creatore
    Topic
  • #59589
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti. Io sto scrivendo un semplice documento con questo preambolo:

      `
      documentclass[11pt]{amsart}
      \usepackage[english]{babel}
      \usepackage[T1]{fontenc}
      \usepackage{times}
      \usepackage{allrunes}
      \usepackage{amssymb,latexsym}
      \usepackage{graphics}
      `

      Ad un certo punto, vorrei usare il runico. Allora, da manuale scrivo per esempio:

      `
      \textarc{Ciao, come stai?}\arcfamily
      `

      Lasciando parte l’insensatezza della frase… Non riesco a compilare il file. Ho provato con un altro file di prova:
      `
      documentclass{amsart}
      \usepackage{allrunes}
      \usepackage{times}

      \begin{document}

      \texttt{Ciao, come stai?} \textarc{Ciao, come stai?}\arcfamily

      \end{document}
      `

      E questo funziona. Dove sta la differenza? Il tipo di documento è lo stesso. Anche i fonts in causa sono gli stessi….

      Grazie,

      davide

    Visualizzazione 19 filoni di risposte
    • Autore
      Risposte
      • #59590
        Up
        0
        Down
        ::

        Salve a tutti. Io sto scrivendo un semplice documento con questo preambolo:

        Ad un certo punto, vorrei usare il runico. Allora, da manuale scrivo per esempio:

        `
        \textarc{Ciao, come stai?}\arcfamily
        `

        Nella tabella di pagina 4 spiegano i comandi per ottenere i caratteri runici: con \textarc{testo} il “testo” è scritto in caratteri runici; con \arcfamily dici a LaTeX di comporre con caratteri runici da quel momento in poi e non credo sia quello che vuoi. 🙂

        Per riassumere: non usare \arcfamily.

        Perché carichi graphics e non graphicx?

        Ciao
        Enrico

      • #59591
        davidebond
        Partecipante
          Up
          0
          Down
          ::


          Grazie del consiglio. Tuttavia, non funziona ancora. Il terminale mi dice al momento della compilazione:

          `
          This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
          %&-line parsing enabled.
          entering extended mode
          (./structure.tex
          LaTeX2e <2005/12/01>
          Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
          yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
          erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
          french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
          us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
          tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
          turkish, ukenglish, ukrainian, loaded.
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amscls/amsart.cls
          Document Class: amsart 2004/08/06 v2.20
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsmath/amsmath.sty
          For additional information on amsmath, use the `?' option.
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsmath/amstext.sty
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsmath/amsgen.sty))
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsmath/amsbsy.sty)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsmath/amsopn.sty))
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsfonts/umsa.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
          (/usr/local/texlive/2007/texmf-dist/tex/generic/babel/babel.sty
          (/usr/local/texlive/2007/texmf-dist/tex/generic/babel/english.ldf
          (/usr/local/texlive/2007/texmf-dist/tex/generic/babel/babel.def)))
          (/usr/local/texlive/2007/texmf-dist/tex/latex/base/fontenc.sty
          (/usr/local/texlive/2007/texmf-dist/tex/latex/base/t1enc.def))
          (/usr/local/texlive/2007/texmf-dist/tex/latex/psnfss/times.sty)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/allrunes.sty
          (/usr/local/texlive/2007/texmf-dist/tex/latex/base/ifthen.sty)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/arc.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/ara.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/arn.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/art.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/arl.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/allrunes/arm.fd))
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsfonts/amssymb.sty)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/base/latexsym.sty)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/graphics.sty
          (/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/trig.sty)
          (/usr/local/texlive/2007/texmf/tex/latex/config/graphics.cfg)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/dvips.def))
          (./structure.aux) (/usr/local/texlive/2007/texmf-dist/tex/latex/psnfss/t1ptm.fd
          ) (/usr/local/texlive/2007/texmf-dist/tex/latex/amsfonts/umsa.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/amsfonts/umsb.fd)
          (/usr/local/texlive/2007/texmf-dist/tex/latex/base/ulasy.fd)
          ! Argument of \@tempc has an extra }.

          \par
          l.37 …ons are mine, if not otherwise indicated.}
          }
          ?
          Runaway argument?
          \@empty
          ! Paragraph ended before \@tempc was complete.

          \par
          l.37 …ons are mine, if not otherwise indicated.}
          }
          ?
          ! Missing \endcsname inserted.

          \par
          l.37 …ons are mine, if not otherwise indicated.}
          }
          ?
          `

          Uso graphics, perchè lo trovavo in “Math into Latex” di George Gr\”atzer.

          Grazie.

        • #59592
          Up
          0
          Down
          ::

          Grazie del consiglio. Tuttavia, non funziona ancora. Il terminale mi dice al momento della compilazione:

          Esempio minimo, per favore.

          Il pacchetto graphics è obsoleto, graphicx dà a \includegraphics molte funzioni in più.

          Ciao
          Enrico

        • #59593
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Giusto. Penso che il problema sia legato alle citazioni.

            `
            \documentclass[11pt]{amsart}
            \usepackage[english]{babel}
            \usepackage[T1]{fontenc}
            \usepackage{times}
            \usepackage{allrunes}
            \usepackage{amssymb,latexsym}
            \usepackage{graphics}

            \author{davide bondoni}
            \title{Runico}
            \address{Indipendent Scholar\\
            via Bersaglio, 2\\
            25070 – Anfo (BS)\\
            Italy}
            \email{davidebond[at]yahoo[dot]it}

            \begin{document}

            \maketitle

            \texttt{Ciao, come stai?} \textarc{Ciao, come stai?}\arcfamily
            \cite{vielecke}

            \bibliography{structure}
            \bibliographystyle{amsalpha}

            \end{document}

            `

            Il terminale mi dà errori simili. Grazie.

          • #59594
            davidebond
            Partecipante
              Up
              0
              Down
              ::


              Ho provato a “proteggere” \cite in questo modo:

              `
              \protect{\nocite{vielecke}}
              `

              Purtroppo, nel mio testo ho più di 110 note. Non si può rendere automatico il comando “\protect”?

              Grazie.

            • #59595
              Up
              0
              Down
              ::

              Giusto. Penso che il problema sia legato alle citazioni.

              `
              \documentclass[11pt]{amsart}
              \usepackage[english]{babel}
              \usepackage[T1]{fontenc}
              \usepackage{times}
              \usepackage{allrunes}
              \usepackage{amssymb,latexsym}
              \usepackage{graphics}

              \author{davide bondoni}
              \title{Runico}
              \address{Indipendent Scholar\\
              via Bersaglio, 2\\
              25070 – Anfo (BS)\\
              Italy}
              \email{davidebond[at]yahoo[dot]it}

              \begin{document}

              \maketitle

              \texttt{Ciao, come stai?} \textarc{Ciao, come stai?}\arcfamily
              \cite{vielecke}

              \bibliography{structure}
              \bibliographystyle{amsalpha}

              \end{document}

              `

              Il terminale mi dà errori simili. Grazie.

              Prima di tutto: non devi scrivere \arcfamily, come da prima risposta.

              Secondo: il pacchetto latexsym è obsoleto quanto graphics e non va usato. Il testo di Grätzer è pure obsoleto.

              Il problema nasce dalla folle idea dell’autore di allrunes di ridefinire \bfseries e \mdseries. Un rimedio che però toglie qualche automatismo di cambio di font runici è di neutralizzare questi cambiamenti (occhio agli spazi, copia tale e quale):
              `\expandafter\let\expandafter\xbf\csname bfseries \endcsname
              \expandafter\let\expandafter\xmd\csname mdseries \endcsname
              \usepackage{allrunes}
              \expandafter\let\csname bfseries \endcsname\xbf
              \expandafter\let\csname mdseries \endcsname\xmd`
              Lamentati con l’autore.

              Ciao
              Enrico

            • #59596
              davidebond
              Partecipante
                Up
                0
                Down
                ::


                Mi dispiace, ma con me non funziona. Hai ragione, mi ero dimenticato di cassare “\arcfamily”. Nel file prova, il problema l’ho risolto con:

                `
                \MakeRobustCommand\nocite
                `

                Ho provato anche con il file grande, ma non funziona. Mi dà sempre gli stessi errori. Ho provato a proteggere \cite,\nocite e \footnote, ma senza risultato.

                In alternativa, c’è un altro pacchetto per scrivere in runico?

              • #59597
                Up
                0
                Down
                ::

                Mi dispiace, ma con me non funziona. Hai ragione, mi ero dimenticato di cassare “\arcfamily”. Nel file prova, il problema l’ho risolto con:

                `
                \MakeRobustCommand\nocite
                `

                Ho provato anche con il file grande, ma non funziona. Mi dà sempre gli stessi errori. Ho provato a proteggere \cite,\nocite e \footnote, ma senza risultato.

                In alternativa, c’è un altro pacchetto per scrivere in runico?

                Nel documento che mi hai sottoposto non c’era \nocite. Se vuoi che ti si aiuti, non essere avaro di informazioni.

                Ciao
                Enrico

              • #59598
                davidebond
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Hai ragione. Chiedo scusa. Avevo sostituito nel testo \cite con \nocite. Ho provato ad usare il pacchetto runic. Però ha i caratteri troppo grandi e sarebbe un casino ridurre solo le occorrenze di questi caratteri.

                • #59599
                  Up
                  0
                  Down
                  ::

                  Hai ragione. Chiedo scusa. Avevo sostituito nel testo \cite con \nocite. Ho provato ad usare il pacchetto runic. Però ha i caratteri troppo grandi e sarebbe un casino ridurre solo le occorrenze di questi caratteri.

                  Questo documento funziona perfettamente:
                  `\documentclass[11pt]{amsart}
                  \usepackage[english]{babel}
                  \usepackage[T1]{fontenc}
                  \usepackage{times}
                  \usepackage{etoolbox}
                  \letcs\xbfseries{bfseries }
                  \letcs\xmdseries{mdseries }
                  \usepackage{allrunes}
                  \cslet{bfseries }\xbfseries
                  \cslet{mdseries }\xmdseries

                  \usepackage{amssymb,latexsym}
                  \usepackage{graphics}

                  \author{davide bondoni}
                  \title{Runico}
                  \address{Indipendent Scholar\\
                  via Bersaglio, 2\\
                  25070 – Anfo (BS)\\
                  Italy}
                  \email{davidebond[at]yahoo[dot]it}

                  \begin{document}

                  \maketitle

                  \texttt{Ciao, come stai?} \textarc{Ciao, come stai?}

                  \nocite{vielecke}

                  \bibliography{structure}
                  \bibliographystyle{amsalpha}

                  \end{document} `
                  Ciao
                  Enrico

                • #59600
                  davidebond
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Il pacchetto etoolbox che significato ha? Ciao.

                  • #59601
                    Up
                    0
                    Down
                    ::

                    Il pacchetto etoolbox che significato ha? Ciao.

                    Serve per \letcs e \cslet, ma il codice è del tutto equivalente a quello che ti avevo suggerito nell’altro messaggio.

                    Ciao
                    Enrico

                  • #59602
                    davidebond
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      L’ho installato. Adesso funziona, ma non mi accetta più il simbolo \bar{} nell’ambiente matematico.

                      `
                      LaTeX Warning: Command \bar invalid in math mode on input line 190.
                      `

                      e

                      `
                      ! LaTeX Error: Command \bar unavailable in encoding T1.
                      `

                      Grazie. Ciao.

                    • #59603
                      Up
                      0
                      Down
                      ::

                      L’ho installato. Adesso funziona, ma non mi accetta più il simbolo \bar{} nell’ambiente matematico.

                      `
                      LaTeX Warning: Command \bar invalid in math mode on input line 190.
                      `

                      e

                      `
                      ! LaTeX Error: Command \bar unavailable in encoding T1.
                      `

                      Grazie. Ciao.

                      Per imperscrutabili motivi, il pacchetto allrunes ridefinisce anche \bar. Aggiungi
                      `\let\xbar\bar`
                      prima di \usepackage{allrunes} e
                      `\let\Bar\bar\let\bar\xbar`
                      subito dopo, in modo che per quello che allrunes chiama \bar ci sia \Bar (ammesso che ti serva).

                      Ciao
                      Enrico

                    • #59604
                      davidebond
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Grazie. Adesso è tutto a posto. \bar mi serviva per indicare il disco chiuso \bar{\Delta}}. Grazie di tutto. Ciao,

                        davide

                      • #59605
                        Up
                        0
                        Down
                        ::

                        Grazie. Adesso è tutto a posto. \bar mi serviva per indicare il disco chiuso \bar{\Delta}}. Grazie di tutto. Ciao,

                        davide

                        Registra nella tua directory di lavoro il seguente file “fixallrunes.sty”:
                        `\ProvidesPackage{fixallrunes}

                        \let\far@input\input
                        \let\input\@gobble
                        \RequirePackage{allrunes}
                        \RequirePackage{etoolbox}

                        % Redefine \mdseries and \bfseries
                        \newcommand\allrunes@check[2]{%
                        \ifnum\pdfstrcmp{\f@series}{#1}=\z@
                        \fontseries{#2}\selectfont
                        \fi}
                        \DeclareRobustCommand{\mdseries}{%
                        \not@math@alphabet\mdseries\relax
                        \allrunes@check{\lfdefault}{\mddefault}%
                        \allrunes@check{\lldefault}{\mldefault}%
                        \allrunes@check{\bfdefault}{\mddefault}%
                        \allrunes@check{\bldefault}{\mldefault}%
                        }

                        \DeclareRobustCommand{\bfseries}{%
                        \not@math@alphabet\bfseries\mathbf
                        \allrunes@check{\lfdefault}{\bfdefault}%
                        \allrunes@check{\lldefault}{\bldefault}%
                        \allrunes@check{\mddefault}{\bfdefault}%
                        \allrunes@check{\mldefault}{\bldefault}%
                        }

                        % Patch \dot, \bar, \star that become \Dot, \Bar and \Star

                        \patchcmd{\DeclareRuneSeparators}{\dot}{\Dot}{}{}
                        \patchcmd{\DeclareRuneSeparators}{\bar}{\Bar}{}{}
                        \patchcmd{\DeclareRuneSeparators}{\star}{\Star}{}{}

                        \let\input\far@input
                        \input{arc.fd}
                        \input{ara.fd}
                        \input{arn.fd}
                        \input{art.fd}
                        \input{arl.fd}
                        \input{arm.fd}

                        \endinput`
                        e nel tuo documento cancella pure tutto quanto abbiamo aggiunto, ma chiama
                        `\usepackage{fixallrunes}`
                        invece di allrunes.

                        Le differenze sono che i comandi chiamati \dot, \bar e \star da allrunes diventano \Dot, \Bar e \Star. I comandi problematici sono ridefiniti in modo che non diano problemi di espansione.

                        Ciao
                        Enrico

                      • #59606
                        davidebond
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Grazie infinite. Scusami dei problemi sempre più strani che pongo….

                          Ciao,

                          davide

                        • #59607
                          davidebond
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Ho fatto come mi hai suggerito e tutto funziona alla perfezione. Una curiosità: se si esclude \bar e gli altri due segni che hai indicato, per gli altri simboli (matematici e non) non ci sono problemi?

                            Grazie. Ciao,

                            davide

                          • #59608
                            Up
                            0
                            Down
                            ::

                            Ho fatto come mi hai suggerito e tutto funziona alla perfezione. Una curiosità: se si esclude \bar e gli altri due segni che hai indicato, per gli altri simboli (matematici e non) non ci sono problemi

                            Mi pare di no. Ma, nel caso, non è difficile modificare fixallrunes.sty secondo il modello delle righe \patchcmd: il secondo argomento è il comando che va in conflitto, il successivo è il nuovo nome.

                            Ciao
                            Enrico

                          • #59609
                            davidebond
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Visto. Grazie. Ciao,

                              davide

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

                          Go to top