- Questo topic ha 20 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 3 mesi fa da
davidebond.
-
CreatoreTopic
-
2 Giugno 2011 alle 12:43 #59589::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
2 Giugno 2011 alle 13:12 #59590::
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
-
2 Giugno 2011 alle 13:52 #59591::
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>
Babeland 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.
-
2 Giugno 2011 alle 13:55 #59592
-
2 Giugno 2011 alle 14:03 #59593::
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.
-
2 Giugno 2011 alle 14:19 #59594
-
2 Giugno 2011 alle 14:41 #59595::
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
-
2 Giugno 2011 alle 14:45 #59596::
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?
-
2 Giugno 2011 alle 15:19 #59597::
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
-
2 Giugno 2011 alle 15:26 #59598
-
2 Giugno 2011 alle 15:33 #59599::
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
-
2 Giugno 2011 alle 15:42 #59600
-
2 Giugno 2011 alle 15:49 #59601
-
2 Giugno 2011 alle 15:59 #59602
-
2 Giugno 2011 alle 16:12 #59603::
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
-
2 Giugno 2011 alle 16:28 #59604
-
2 Giugno 2011 alle 17:17 #59605::
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
-
2 Giugno 2011 alle 22:19 #59606
-
3 Giugno 2011 alle 16:30 #59607
-
3 Giugno 2011 alle 16:36 #59608::
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
-
3 Giugno 2011 alle 16:43 #59609
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.