Risposte nei forum create
-
AutoreRisposte
-
::
Ma tu scusa, dove hai messo la stringa incriminata?
In ~/.profile?Me ne sono ben guardato. Ho solo scritto
`setenv TEXEDIT “/usr/bin/vim +%d %s”`
in una shell, poi ho compilato un documento con errore già inserito; al messaggio di errore ho battuto “e” e si è aperto vim. Ho subito battuto “:q” per uscire dall’incubo e reimpostato la variabile al valore solito.Ebbene sì, uso tcsh. 🙂
Ma se provo con bash funziona ugualmente. Probabilmente va messo in .bashrc, ma con la bash non si sa mai. Ovviamente dopo aver fatto la modifica in .profile o in .bashrc occorre lanciare una nuova shell (o rileggere il file modificato).
Ciao
Enrico
::No, quando dichiaro il pacchetto non dà errore (anche se nell’elenco dei pèacchetti in MikTEK package manager non è elencato). Quando però uso il comando \urcorner mi dà errore e mi dice che non lo riconosce.
Esempio minimo, per favore. Questo funziona:
`\documentclass[a4paper]{article}
\usepackage{amssymb}
\begin{document}
$\urcorner$
\end{document}`
Ciao
Enrico
::In rete ho trovato una stringa del tutto analoga per vim.
Però non funziona… Vedo di informarmi nei newsgroup di Vim.
La cosa un po’ singolare è però che per i file .sty funziona,
perché con e Vim biene regolarmente aperto. Invece
con quelli .tex no. E inoltre:printenv risponde:
TEXEDIT=/usr/bin/vimM.
`export TEXEDIT=”/usr/bin/vim +%d %s”`
A me funziona.Ciao
Enrico
::Ho esplorato il file xits-math.otf con fontforge e quei quattro segni rappresentano proprio delle parentesi tonde e parentesi graffe orizzontali, larghe quanto un carattere, e non sembra che abbiano carattere di estensibilità in orizzontale. come invece avevano le corrispondenti graffe orizzontali in (pdf)LaTeX.
Dovrebbero espandersi automaticamente, purtroppo non funziona. 🙁
Ciao
Enrico
::
Nella documentazione di Biber (texdoc biber) c’è scritto come si fa per Emacs e TeXworks. Espando un po’ e descrivo anche la procedura per TeXShop. In tutti e tre i casi, nel menù dove scegliere i programmi da usare ci sarà Biber.• TeXworks
Aprire le preferenze, pannello Typesetting; premere il + nella parte inferiore che aprirà una nuova finestrella; scrivere “Biber” nello spazio in alto e “biber” (minuscolo) in quello in mezzo. Premere + e sostituire “New argument” con “$basename” (sempre senza virgolette!); togliere la spunta da “View PDF after running”.• TeXShop
Creare un file di nome Biber.engine nella directory ~/Library/TeXShop/Engines che abbia il seguente contenuto:
`#!/bin/tcshset path= (/usr/texbin $path)
biber “${1:r}”`
Se qualcuno preferisce bash, dovrebbe essere
`#!/bin/bashPATH=/usr/texbin:${PATH}
biber ${1%.*}`• Emacs
Nella figura a pagina 14 c’è un errore: non va scritto “TeX-run-Biber”, bensì semplicemente “TeX-run-command” (senza virgolette). Se si vuole aggiungere al proprio .emacs (o a Preferences.el nel caso di Aquamacs) tutta la definizione di “TeX-run-Biber” si è liberi di farlo, ma non sembra necessario. Il codice necessario per quest’azione più complicata è riportato nella documentazione di Biber.Per chi ha timori reverenziali nei confronti di Emacs (o Aquamacs): non c’è nulla di difficile.
1. Premere il tasto Escape (quello marcato esc) e poi x; scrivere customize-variable e premere invio; scrivere TeX-command-list.
2. Nel buffer che compare, trovare BibTeX; a fianco ci sono due pulsanti chiamati INS e DEL.
3. Premere il pulsante INS; appariranno alcune nuove righe.
4. Accanto a Name: scrivere Biber
5. Accanto a Command: scrivere biber %s
6. Premere INS sotto a Menu elements:, scrivere a fianco :help
7. Premere INS sulla riga successiva a quella in cui abbiamo appena agito e scrivere a fianco “Run Biber” (con le virgolette).
8. In fondo al buffer c’è un pulsante chiamato State. Premerlo e scegliere “Set for Current Session”. Premerlo di nuovo e scegliere “Save for Future Sessions”.
9. Chiudere il buffer. Fine.
Ciao
Enrico
::
Versione “definitiva” di gloss-italian.ldf:
`\ProvidesFile{gloss-italian.ldf}[polyglossia: module for italian – unofficial test version]
\makeatletter
\PolyglossiaSetup{italian}{
hyphennames={italian},
hyphenmins={2,2},
frenchspacing=true,
indentfirst=true,
fontsetup=true,
}%%% CHANGES START %%%
\define@boolkey{italian}[italian@]{babelshorthands}[true]{}\ifsystem@babelshorthands
\setkeys{italian}{babelshorthands=true}
\else
\setkeys{italian}{babelshorthands=false}
\fi\ifcsundef{initiate@active@char}{%
\input{babelsh.def}%
\initiate@active@char{“}%
}{}\def\italian@shorthands{%
\bbl@activate{“}%
\def\language@group{italian}%
\declare@shorthand{italian}{“}{%
\relax\ifmmode
\def\xpgit@next{''}%
\else
\def\xpgit@next{\futurelet\xpgit@temp\xpgit@cwm}%
\fi
\xpgit@next}%
}\def\xpgit@@cwm{\nobreak\discretionary{-}{}{}\nobreak\hskip\z@skip}
\def\xpgit@cwm{\let\xpgit@@next\relax
\ifcat\noexpand\xpgit@temp a%
\def\xpgit@@next{\xpgit@@cwm}%
\else
\if\noexpand\xpgit@temp \string|%
\def\xpgit@@next##1{\xpgit@@cwm}%
\else
\if\noexpand\xpgit@temp \string<% \def\xpgit@@next##1{«\ignorespaces}% \else \if\noexpand\xpgit@temp \string>%
\def\xpgit@@next##1{\unskip»}%
\else
\if\noexpand\xpgit@temp\string/%
\def\xpgit@@next##1{\slash}%
\else
\ifx\xpgit@temp”%
\def\xpgit@@next##1{“}%
\fi
\fi
\fi
\fi
\fi
\fi
\xpgit@@next}\def\noitalian@shorthands{%
\@ifundefined{initiate@active@char}{}{\bbl@deactivate{“}}%
}
%%% CHANGES END %%%\def\captionsitalian{%
\def\prefacename{Prefazione}%
\def\refname{Riferimenti bibliografici}%
\def\abstractname{Sommario}%
\def\bibname{Bibliografia}%
\def\chaptername{Capitolo}%
\def\appendixname{Appendice}%
\def\contentsname{Indice}%
\def\listfigurename{Elenco delle figure}%
\def\listtablename{Elenco delle tabelle}%
\def\indexname{Indice analitico}%
\def\figurename{Figura}%
\def\tablename{Tabella}%
\def\partname{Parte}%
\def\enclname{Allegati}%
\def\ccname{e~p.~c.}%
\def\headtoname{Per}%
\def\pagename{Pag.}% % in Italian the abbreviation is preferred
\def\seename{vedi}%
\def\alsoname{vedi anche}%
\def\proofname{Dimostrazione}%
\def\glossaryname{Glossario}%
}
\def\dateitalian{%
\def\today{\number\day~\ifcase\month\or
gennaio\or febbraio\or marzo\or aprile\or maggio\or giugno\or
luglio\or agosto\or settembre\or ottobre\or novembre\or
dicembre\fi\space \number\year}}%%% CHANGES START %%%
\AtEndPreamble{ % the user or the class might define different values
\edef\xpgit@savedvalues{%
\clubpenalty=\the\clubpenalty\space
\@clubpenalty=\the\@clubpenalty\space
\widowpenalty=\the\widowpenalty\space
\finalhyphendemerits=\the\finalhyphendemerits}
}\def\noextras@italian{%
\lccode\string”2019=\z@
\noitalian@shorthands
\xpgit@savedvalues}\def\blockextras@italian{%
\lccode\string”2019=\string”2019
\clubpenalty=3000 \@clubpenalty=3000 \widowpenalty=3000
\finalhyphendemerits=50000000
\ifitalian@babelshorthands\italian@shorthands\fi
}\def\inlineextras@italian{%
\lccode\string”2019=\string”2019
\ifitalian@babelshorthands\italian@shorthands\fi
}
%%% CHANGES END %%%
\endinput`
Naturalmente è possibile evitare “indentfirst” con
`\PolyglossiaSetup{italian}{intentfirst=false}`
subito dopo aver definito la lingua con \setmainlanguage o \setotherlanguage. A qualcuno magari non va, a qualcun altro forse sì. 🙂Ciao
Enrico
::Ho usato
`\makeatletter
\g@addto@macro\@marginparreset\itshape
\makeatother`va magnificamente proprio quello che cerco. Avrei un’ultima cosa da chiedere, devo modificare i margini (sto scrivendo un riassunto ad uso personale quindi deve essere più pratico che esteticamente bello) sto usando classicthesis abbinato a arsclassica, ho provato ad usare areaset ma non vengono modificati i margini nemmeno di un millimetro, se volete scrivo il mio preambolo.
Dovrei anche chiedere una cosa, sto scrivendo delle equazioni e alcuni simboli necessitano di una \overline doppia però ora come ora sto usando 2 overline annidate, esiste qualche comando che mi dia lo stesso risultato?
Meglio evitare di accumulare domande che non c’entrano con l’argomento principale.
Se dai \areaset dopo \usepackage{arsclassica} deve funzionare. Per il doppio “overline”, definisciti un comando personale:
`\newcommand{\doubleline}[1]{\overline{\overline{#1}}}`
Ciao
Enrico
::In effeti ho TeX live ma “compilare” so solo cosa vuol dire teoricamente…
Il preprocessore che vuoi esaminare è un programma che però hai solo come codice in un linguaggio di programmazione (in questo caso C): è il file skt.c. Questo va trasformato in qualcosa che la tua macchina possa eseguire (su Windoze devi ottenere un file che si chiama skt.exe). Per farlo occorre avere quello che si chiama un compilatore che trasformi il codice in C in linguaggio macchina.
C’è una certa analogia con lo schema usato da TeX: si scrive un documento in linguaggio TeX (o affine, come LaTeX) e lo si fa elaborare da un programma che lo trasforma in istruzioni elementari che la macchina può facilmente interpretare per darti il documento sullo schermo o stamparlo.
Dubito però che tu abbia sulla tua macchina un compilatore C, per questo ho lanciato l’appello: qualcuno che sappia prendere skt.c, trasformarlo in skt.exe e passartelo si trova di sicuro. Ti dirà certamente anche dove metterlo e se è necessario impostare variabili di sistema.
Rimango del parere che l’approccio XeLaTeX+OpenType sia di gran lunga preferibile.
Ciao
Enrico
::In effetti se provo a cercare il file skt.exe il risultato è nullo.
Ho installato TexLive2010 (completo) ma non risulta che nella mia macchina ci sia questo file.Quando ho scarica il pacchetto sanskrit mi sono letto il manuale d’uso ma confesso di avere qualche difficoltà a capire bene tutto.
The mf_inputs path needs to point to the files with a .mf extension;
the tex_fonts path should point to the .tfm files; the tex_inputs path
should point to the files skt.sty and ot1skt.fd. The tex_exe (or other
appropriate) path should point to skt.exe.
To test the setup on this documentation file: first run the pre-processor
skt sktdoc and then latex sktdoc. The files ifthen.sty, relsize.sty
and multicol.sty are also required. (If you are not using dvips and
pstricks then comment out line 12 in sktdoc.skt first.)Questo pacchetto è molto interessante per il devanagari e il translitterato ma non credo di sbagliare qualcosa nell’installazione.
Grazie ancora a tutti comunque!
Resto in attesa… 🙂
P.Non hai bisogno di nulla, se hai la TeX Live (non so con MiKTeX). L’unica cosa che ti serve è compilare il programma skt, come ho spiegato nel mio messaggio precedente.
C’è nessuno che sappia farlo su Windoze?
Ciao
Enrico
::Trovo un errore in un pacchetto .sty, la compilazione
si blocca. Premo e e si apre correttamente
lo shall editor. Trovo un errore in un file .tex, ripeto
la medesima operazione ma lo shell editor non si apre.
Cosa devo configurare ancora ?Questa è la parte rilevante della manpage di TeX:
The e response to TeX’s error prompt causes the system default editor to start up at the current line of the current file. The environment variable TEXEDIT can be used to change the editor used. It may contain a string with “%s” indicating where the filename goes and “%d” indicating where the decimal line number (if any) goes. For example, a TEXEDIT string for emacs can be set with the sh command
TEXEDIT=”emacs +%d %s”; export TEXEDIT
Poi devi consultare la documentazione del tuo shell-editor per vedere come trasformare correttamente l’esempio.
Ciao
Enrico
::Salve a tutti,
volevo chiedere se fosse possibile impostare il `marginpar` automaticamente in corsivo o enfatizzarlo senza ogni volta usare il comando `\emph`.
Grazie
Christian
Fossi in te, definirei un comando ah hoc \itmarginpar
`\DeclareRobustCommand{\itmarginpar}[1]{\marginpar{\itshape#1}}`
da usare come \marginpar.Non proprio allo stesso modo: così non hai la possibilità di specificare l’argomento opzionale che, lo ricordo, serve per specificare due forme della nota a margine a seconda che vada a finire nel margine esterno di una pagina dispari (argomento obbligatorio) o pari (argomento opzionale). Se non si specifica l’argomento opzionale, viene usata la stessa forma indipendentemente dalla posizione finale.
`\makeatletter
\DeclareRobustCommand{\itmarginpar}{%
\@ifnextchar[\@xitmpar\@yitmpar}
\def\@xitmpar[#1]#2{\marginpar[\itshape#1]{\itshape#2}}
\def\@yitmpar#1{\marginpar{\itshape#2}}
\makeatother`
Occorre una definizione più complicata perché si potrebbe benissimo pensare un’ipotesi come \itmarginpar[]{…}, cioè si vuole la nota a margine solo se cade in una pagina destra e la solita definizione con test per argomento opzionale vuoto non sarebbe adatta.In realtà esiste un modo molto più semplice per avere tutte le note a margine in corsivo senza definire nuovi comandi: mettere nel preambolo
`\makeatletter
\g@addto@macro\@marginparreset\itshape
\makeatother`
Ciao
Enrico
::Ciao a tutti, ho bisogno di usare il carattere speciale \urcorner, che è parte del pacchetto amssymb.
Non riesco però a trovare questo pacchetto in MikTeX package manbnager, né in CTAN.
Potreste aiutarmi, per cortesia?
Grazie.Benvenuto! Ce l’hai di sicuro; altrimenti la tua installazione è bacata.
Ciao
Enrico
-
AutoreRisposte