Risposte nei forum create
-
AutoreRisposte
-
4 Agosto 2014 alle 4:26 in risposta a: Utilizzare \footnote nell’ambiente framed, è possibile? #95809::
OldClaudio” post=95424 @franen conosce quei comandi, forse conosce anche la guida sopra indicata. Ma è stato bravo anche a trovare un altro pacchetto che risolve il problema.
Certo che conosco il tuo lavoro! Ci mancherebbe.
La mia idea era far conoscere il pacchetto mdframed, che è davvero molto versatile per la gestione dei testi incorniciati. Forse addirittura può sostituire longmedal di Agostino e Massimiliano per la creazione dei “medaglioni” nei libri.
3 Agosto 2014 alle 18:17 in risposta a: Utilizzare \footnote nell’ambiente framed, è possibile? #95806::
Ciao e benvenuto.
In giro si trovano diverse soluzioni.
La prima è usare [tt]\footnotemark[/tt] e [tt]\footnotetext[/tt] (qui)`\documentclass{book}
\usepackage{framed}
\begin{document}
\begin{framed}
\paragraph{bla bla}
Bla Bla\footnotemark.
\end{framed}
\footnotetext{ciao}
\end{document}`Un’altra è usare il pacchetto mdframed (qui)`\documentclass{book}
\usepackage{mdframed}
\usepackage{footnote}
\newenvironment{mdframedwithfoot}
{
\savenotes
\begin{mdframed}
\stepcounter{footnote}
\renewcommand{\thempfootnote}{\arabic{footnote}}
}
{
\end{mdframed}
\spewnotes
}
\begin{document}
aa\footnote{test1}
\begin{mdframedwithfoot}
bb\footnote{test2}
\end{mdframedwithfoot}
qq
\begin{mdframed}
cc
\end{mdframed}dd\footnote{test3}
\end{document}`
::
Tanto per far sparire quell’\expandafter che mi spaventa ancora dopo tanti anni 😀
Poi dici se ti interessa poter spezzare le righe nel testo sottolineato, che in caso bisogna pensare a altri modi…
`\RequirePackage{filecontents}
\begin{filecontents*}{robyclass.cls}
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesClass{robyclass}[2014/08/01 v. 0.1 Classe per le prove di Roberto]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions\relax
\LoadClass[a4paper]{book}
\RequirePackage{xparse, xcolor}
\ExplSyntaxOn
\DeclareDocumentCommand { \set }{ m m }
{
\cs_new_protected:cn {robitex@#1:} {#2}
}
\DeclareDocumentCommand { \get }{ m }
{
\cs_if_exist:cTF {robitex@#1:}
{\colorbox{green}{\use:c {robitex@#1:}}}
{\msg_error:nn {robyclass} {Sei~ certo~ che~ questo~ comando~ esista~ davvero?}}
}
\ExplSyntaxOff
\end{filecontents*}\documentclass{robyclass}
\usepackage{lipsum}
\begin{document}
\lipsum\set{prova}{Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita}
\get{prova}
\end{document}`
::
`\RequirePackage{filecontents}
\begin{filecontents*}{robyclass.cls}
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesClass{robyclass}[2014/08/01 v. 0.1 Classe per le prove di Roberto]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions\relax
\LoadClass[a4paper]{book}
\RequirePackage{etoolbox, xcolor}
\newcommand{\set}[2]{\expandafter\def\csname robitex@#1\endcsname{#2}}
\newcommand{\get}[1]{%
\ifcsdef{robitex@#1}%
{\sottolinea{\csname robitex@#1\endcsname}}%
{\ClassError{robyclass}{Attento, il comando #1 non è definito!}{}}}
\newcommand{\sottolinea}[1]{\colorbox{green}{#1}}
\end{filecontents*}
\documentclass{robyclass}
\begin{document}
\set{prova}{re!}
\get{prova}
\end{document}`
::
Dovresti mettere CONCORSONE nel titolo, oppure “offro cassa di birra”, forse i tempi si stringerebbero 😀
Intanto la parte 1:
`\begin{filecontents}{robyclass.cls}
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesClass{robyclass}[2014/08/01 v. 0.1 Classe per le prove di Roberto]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions\relax
\LoadClass[a4paper]{book}
\RequirePackage{etoolbox}
\newcommand{\set}[2]{\expandafter\def\csname robitex@#1\endcsname{#2}}
\newcommand{\get}[1]{%
\ifcsdef{robitex@#1}%
{\csname robitex@#1\endcsname}%
{\ClassError{robyclass}{Attento, il comando robitex@#1 non è definito!}{}}}
\end{filecontents}
\documentclass{robyclass}
\begin{document}
\set{Prova}{Ciao!}
\get{Prova}
\get{prova}
\end{document}`
::
Questa domanda credo sia molto simile alla tua. Esiste anche il pacchetto feynmf che si basa su metafont e per cui Enrico ha scritto un altro pacchetto per semplificare la compilazione (feynmp-auto). Ma sfogliandone la documentazione non ho visto esempi di diagrammi curvi.Fran
::
La prima cosa che mi viene in mente è questa:`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{emptypage}
\usepackage{ifthen}
% impostazioni di imakeidx
\usepackage{imakeidx}
\makeindex[title=Indice dei nomi,intoc,columns=2,options={-s classico.ist}]
\newcommand{\donothing}[1]{#1}
\newcounter{groupelement}
\setcounter{groupelement}{1}
\newcommand{\conditionalformat}[1]{%
\ifthenelse{\value{groupelement}=1} {\textbf{#1}}{\donothing{#1}}%
\stepcounter{groupelement}%
}
\let\oldindexspace\indexspace
\def\indexspace{\setcounter{groupelement}{1}\oldindexspace}
\begin{document}\tableofcontents
\chapter{Per cominciare}
Le ricerche compiute da Leslie Lamport,\index{Lamport, Leslie} nato a New York City\index{New York City} il 7 febbraio 1941, hanno gettato le basi della teoria dei sistemi distribuiti.
\chapter{Per proseguire}
\textbf
Qui, invece, si parla di Donald Knuth\index{Knuth, Donald} e di Pinco Pallino\index{Kant, Immanuel}.\index{Pallino, Pinco}% comandi per stampare l'indice dei nomi
\indexprologue{\noindent Questo indice raccoglie tutti i nomi menzionati per esteso nel libro.}
\printindex\end{document}`Con classico.ist:`preamble “\\begin{theindex}\n
\\def\\item#1{\\par\\hangindent 40pt\\conditionalformat{#1}}”symhead_positive “Comandi particolari”
symhead_negative “comandi particolari”
numhead_positive “Numeri”
numhead_negative “numeri”`All’inizio dell’ambiente theindex ridefinisci il comando [tt]\item[/tt] che viene usato per stampare le voci dell’indice. Alla definizione standard, presa da book.cls aggiungi il comando \conditionalformat, che agirà solo sul primo token che incontra, quindi l’iniziale della voce dell’indice. Non si vuole che il neretto vada a tutte le voci, ma solo alla prima di ogni gruppo. Quindi creo un contatore che conta gli elementi dei gruppi. Se il contatore vale 1 allora [tt]\conditionalformat[/tt] crea il neretto, altrimenti non fa nulla.
Perché il contatore torni a uno all’inizio di un nuovo gruppo alfabetico ridefinisco il comando \indexspace, che LaTeX mette fra un gruppo e l’altro.
::
[tt]headings_flag[/tt] Indica come trattare le intestazioni dei gruppi in cui vengono divise le voci dell’indice (cioè simboli, numeri e le 26 lettere). Valori positivi portano ad avere lettere maiuscole, numeri negativi portano ad avere lettere minuscole, lo zero (che è il valore di default), porta a non avere alcuna intestazione. [tt]heading_prefix
[/tt] Comandi che vengono inseriti prima dell’intestazione. Vi si possono ad esempio inserire dei comandi di formattazione delle intestazioni, come \\textsc{ per avere le lettere in maiuscoletto. Di default la stringa è vuota. Da notare la ripetizione della [tt]\[/tt], perché la prima serve da carattere di escape per la seconda. Nel tuo esempio credo che il codice inserito si chiaro: si dice a LaTeX che quello è un buon posto per un’interruzione di pagina, si scrive in carattere senza grazie, maiuscoletto, nero, maiuscolo (quanta roba!!! maiuscoletto e maiuscolo a che servono assieme?) [tt]heading_suffix
[/tt] Comandi che vengono inseriti dopo l’intestazione. Devono essere scritti coerentemente con quanto contenuto in [tt]heading_prefix [/tt] (ad esempio ci si deve ricordare di chiudere parentesi eventualmente aperte). IN questo caso di chiude il capoverso, si dice di non mettere là interruzioni di pagine, si lascia una spaziatura verticale e ancora si impedisce l’interruzione di pagina. [tt]symhead_positive
[/tt] Intestazione per i simboli; viene inserita qualora il valore di [headings_flag] sia positivo. Di default è “Symbols”, in italiano occorre modificare in “Simboli” o quel che si preferisce, qui “Comandi particolari”. [tt]symhead_negative
[/tt] Intestazione per i simboli; viene inserita qualora il valore di [headings_flag] sia negativo. Di default è “symbols”, in italiano occorre modificare in “simboli” o quel che si preferisce. [tt]numhead_positive
[/tt] Intestazione per i numeri; viene inserita qualora il valore di [headings_flag] sia positivo. Di default è “Numbers”, in italiano occorre modificare in “Numeri”. [tt]numhead_negative
[/tt] Intestazione per i simboli; viene inserita qualora il valore di [headings_flag] sia negativo. Di default è “numbers”, in italiano occorre modificare in “numeri”. Nella documentazione del programma makeindex trovi le spiegazioni di tutti gli altri comandi che puoi usare (qui a desempio).
Per creare il tuo nuovo file di stile dovrebbe essere abbastanza. Se vuoi dirci come vuoi che diventi il tuo indice, ti si può aiutare.
Fran
25 Luglio 2014 alle 11:55 in risposta a: [RISOLTO] TeXshop e biber problemi di configurazione? #95601::
Hai un’installazione completa della TeXlive?
Hai provato con TeXworks?
Hai provato a usare Bibtex invece di Biber (mettendo backend=bibtex nelle opzioni di caricamento di biblatex)? [non so se bibtex sia sufficiente per compilare correttamente la tua bibliografia, ma almeno prova].
Se vai in c:\texlive\2014\bin\win32 (o64) c’è il programma bibier.exe? [questo era il percorso su XP, non so su W8 come sia… al massimo da terminale prova a scrivere “biber” e vedi se riconosce il comando]Fran
-
AutoreRisposte