Risposte nei forum create
-
AutoreRisposte
-
::
Sto preparando un test per i miei studenti e per ogni domanda ho previsto alcune righe “puntinate” da utilizzare per dare la risposta. Ho provveduto a determinare “a mano” e per tentativi il numero di puntini necessari a delineare una riga lunga quanto una normale riga di testo. Esiste un metodo per accelerare questa operazione? Grazie mille
\noindent\makebox[\columnwidth]{\dotfill}
Ciao
Enrico
::Grazie, ho corretto.
In effetti avevo provato \MakeLowercase, ma per qualche motivo non mi funzionava… quindi ero passato a \lowercase, immaginando però che non fosse corretto, benchè in quel caso efficace. 😛
Il codice per il punto 2 non ha alcun effetto. Continuo ad avere in maiuscolo REFERENCES (uso biblatex).
Perché non dare le informazioni complete?
`\defbibheading{bibliography}[\refname]{%
\section*{#1}%
\markright{\MakeLowercase{#1}}}`
Va nel preambolo dopo \usepackage{biblatex}.Ciao
Enrico
::Da quel che mi risulta non si usa mai. Capisco che la mia richiesta suoni un po’ irragionevole.
Purtroppo però mi impongono di farlo e siccome devo gestire un testo di oltre 600 pp. mi piacerebbe davvero tanto se ci fosse un sistema automatico che mi permetta di scegliere se inserire o meno lo spazio (una sorta di frenchspacing ma esteso all’apostrofo…).Ho l’impressione che tu non sappia di preciso che cosa fa \frenchspacing. Proviamo:
`\catcode`\'=13
\makeatletter
\def'{\@ifnextchar'{\rq\rq\@gobble}{\rq~}}
\makeatother`
Non puoi però usare ‘ per la virgoletta singola di chiusura, se non è seguita da uno spazio. In quel caso dovrai servirti di \rq; viceversa la sequenza ” per le doppie virgolette di chiusura funzionano. Ma se scrivi in francese non dovresti comunque usare le virgolette inglesi, “n’est-ce pas?”Ciao
Enrico
::Buongiorno,
avrei bisogno di inserire uno spazio dopo tutti gli apostrofi senza che questo comprometta la sillabazione. Immagino che la cosa migliore sia quella di creare un comando (il che mi permetterebbe anche di rendere il processo reversibile), ma non so da dove cominciare… 🙄
Uso già \frenchspacing per lo spazio dopo i ‘punti doppi’
Grazie in anticipo per ogni suggerimento!
Ecco il mio preambolo:
`\documentclass[a4paper,11pt,twoside]{book}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{endnotes}
\usepackage{ledmac}
\usepackage{textcomp}
\usepackage{chngcntr}
\usepackage{fancyhdr}
\pagestyle{fancy}`Quando mai si usa uno spazio dopo l’apostrofo?
Ciao
Enrico
::Ciao a tutti,
non riesco a capire perchè quando utilizzo la funzione \ref{} per le figure nell’ output mi mette sempre 1.1 indipendentemente da quello che c’ è scritto tra le parentesi graffe.
Per esempio per la 3a figura che ho inserito nel label ho scritto caps, poi scrivo \ref{caps}, e mi compare 1.1 invece di 1.3.
E’ molto strano perché il set di pacchetti che sto utlizzando li ho già utilizzati per altri documenti e non mi hanno mai dato questo tipo di problema.
Qualcuno mi può aiutare?Metti il comando \label dopo il comando \caption:
`\caption{Didascalia}\label{xxx}`
Tu lo metti prima. Leggiti una guida, questo c’è scritto su tutte.Ciao
Enrico
::Buona domenica a tutti,
in una delle pubblicazioni di un noto autore, molto conosciuto nel nostro ambiente, c’è il codice per un ambiente per citazioni:`\newenvironment{citazione}[1] {\def\autorecitazione{#1}\begin{quotation}} {{\unskip\nobreak\hfil\penalty50
\hspace{2em}\null\nobreak \hfil\textit{\autorecitazione} \parfillskip=0pt \finalhyphendemerits=0 \par} \end{quotation}}`Funziona molto bene, e permette di mettere il nome dell’autore allineato a sinistra. Ora, ho tre domande:
1. Vorrei fare in modo che il testo citato sia composto in \small, ma se metto la dichiarazione così \begin{quotation\small} ottengo errori. Come posso fare?
Provando con \begin{quotation}\small; non pensi anche tu che sia meglio?
2. Vorrei poter mettere nome dell’autore e dell’opera in due righe separate, ma il comando \\ non funziona come vorrei. Come posso fare?
`\newenvironment{citazione}[2]
{\def\autorecitazione{#1}\def\operacitata{#2}\begin{quotation}}
{{\unskip\nobreak\hfil\penalty50
\hspace{2em}\null\nobreak \hfil
\vtop{\itshape\hbox{\autorecitazione}\hbox{\operacitata}}%
\parfillskip=0pt \finalhyphendemerits=0 \par}\end{quotation}}
…
\begin{citazione}{Pinco Pallino}{La vispa Teresa}
La vispa Teresa avea tra l'erbetta a volo sorpresa gentil farfalletta
e tutta giuliva gridava a distesa `l'ho presa'.
\end{citazione}`3. Per ottenere righe numerate ogni 5 ho usato il pacchetto lineno con l’opzione opportuna, e ho messo l’ambiente citazione dentro l’ambiente linenumbers. Questo funziona bene con il codice del noto autore, ma se uso il codice suggerito nell’Arte non va più bene. Come mai?
A quale codice ti riferisci?
Ciao
Enrico
::Salve,
devo mandare un lavoro a una rivista e loro vogliono che tutti gli ambienti siano con nome in maiuscoletto e indentati.
Per gli ambienti teorema e lemma ok, con newtheoremstyle si risolve.
Per l’ambiente proof la rivista suggerisce un poco elegante
`
\renewcommand{\proofname}{\indent \sc Proof}
`ma oltre a essere poco elegante, nel mio caso è anche poco funzionale dato che molte dim nel mio lavoro sono del tipo
`
\begin{proof}[altro testo qui]
`come posso cambiare in modo piu indolore possibile lo stile?
Puoi cominciare a parlare in italiano: “indentato” non è un termine tipografico, ma solo uno scimmiottamento dell’inglese. “Rientro” è la parola italiana. 🙂
`\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\pushQED{\qed}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\itshape
\indent#1\@addpunct{.}]\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother`
Ciao
Enrico
::Ciao a tutti.
Sto personalizzando la testatina con il pacchetto fancyhdr.
Questo il codice che uso, per un documento in classe article oneside:
`\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\sectionmark}[1]{\markright{\lowercase{\scshape{#1}}{}}}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[RO]{{\rightmark}\hspace{2em}\thepage}
\fancyhead[LO]{}`Vi chiedo aiuto per le seguenti cose:
1. Vorrei allineare il titolo di sezione alla colonna del testo, facendo invece sporgere a destra il numero di pagina, mentre ora è il numero di pagina ad essere allineato.
2. Nelle pagine della bibliografia, il nome della bibliografia nella testatina è in maiuscolo; vorrei invece farlo in maiuscoletto come il resto dei titoli di paragrafo.
3. Ricevo un avviso che non so a cosa sia dovuto.
`Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 14.49998pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.`Inoltre chiedo se ci sia un modo migliore di quello da me usato per rendere tutte le lettere in maiuscoletto, anche quelle digitate originariamente in maiuscolo.
1. Vedi alla fine. Però un paio di osservazioni ci vogliono: \markright ha un solo argomento, quindi \markright{…}{} ha una coppia di graffe in più; \scshape non ha argomenti. Non si usa \lowercase se non si sa che cosa si sta facendo.
2. Prova con questo nel preambolo:
`\makeatletter
\let\my@thebibliography\thebibliography
\def\@mymark#1#2{\markright{\MakeLowercase{#2}}}
\renewcommand{\thebibliography}{%
\def\@mkboth##1##2{\@mymark##1}%
\my@thebibliography}
\makeatother`3. Metti nel preambolo \setlength{\headheight}{14.5pt}, non mi pareva difficile.
Meglio se riscrivi il tuo codice come
`\pagestyle{fancy}
\fancyhf{}
\renewcommand{\sectionmark}[1]{\markright{\MakeLowercase{#1}}}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[RO]{\textsc{\rightmark}\makebox[0pt][l]{\hspace{2em}\thepage}}`
Ciao
Enrico
::Nell’ambiente minipage le footnote sono numerate a parte e compaiono alla fine della minipage e non a fine pagina. Come si può fare per fare in modo che vengano numerate con la solita numerazione e soprattutto appaiano invece in fondo alla pagina?
ciao
Ernesto\parbox{12pc}{xyz\footnotemark{} etc}\footnotetext{testo della nota}
Ciao
Enrico
::Perfetto. Grazie mille. Avrei solo un paio di domande. Infatti, guardando http://en.wikibooks.org/wiki/LaTeX/Colors ho notato che l’ombreggiatura posso farla solo con il grey. Oppure ho capito male?
Mi spiego: se io volessi fare lo sfondo azzurrino, come potrei fare? Ho provato a mettere blue al posto di gray, ma non funziona.
Inoltre, è possibile fare in modo che la mia finestra con sfonfo sia più stretta rispetto al testo?Il pacchetto fancyvrb permette di fare parecchie cose che con l’ambiente alltt sono difficili da realizzare, per esempio anche gli sfondi e varie altre amenità.
Nella sintassi
`\definecolor{}{ }{ }`
il secondo argomento è il modello di colore; se dai “gray” hai solo la scala dei grigi, se dai “rgb” puoi accedere a tutti i colori del modello RGB. Guarda la documentazione di color o xcolor e, anche, la Breve guida.Ciao
Enrico
::Perfetto, fin qui sono daccordo.
Il problema è che il pacchetto multicolumn mi permette di ottenere altri risultati che con twocolumn non sono riuscito ad avere. Non volendo tornare a twocolumn, per evitare troppe modifiche e troppo sostanziali, come potrei inserire note marginale pur mantenendo l’uso di multicolumn?Non puoi.
Ora però discutiamo: se davvero ti serve multicol, significa che alterni testo a una colonna con testo a due colonne. In tal caso diventa piuttosto difficile giustificare l’uso di note a margine.
Ciao
Enrico
::mi sono dimenticato…. vorrei che la numerazione del caption seguisse quella del paragrafo (section)
Per esempio se mi trovassi al I capitolo e 2 paragrafio… quindi 1.2…. il primo numero del caption dovrebbe essere 1.2.1 e così via, se sono al 2.2…… sarà 2.2.1 ecc
come devo fare ?
`\usepackage{chngcntr}
\counterwithin{figure}{section}
\counterwithin{table}{section}`
Ciao
Enrico
::Ciao,
ho controllato tutti i Topic relativi a marginpar e a multicolumn ma non mi sembra di aver trovato nulla che faccia al caso mio.
Avrei la necessità di inserire note marginali in un testo gestito su due colonne con il pacchetto multicol. Dalla guida di Mittelbach associata al pacchetto che si può scaricare da CTAN mi sembra di capire che il comando per inserire le note marginali non venga accettato e di conseguenza, se si prova ad utilizzarlo, il testo non viene stampato. Il problema è che quella guida non sembra fornire nessuna valida alternativa.
Inoltre la guida GuidaGuit spiega il funzionamento di marginpar associato al testo su due colonne come se il suo impiego fosse automatico: chi ha ragione?Grazie fin da ora per l’aiuto.
Non puoi usare \marginpar nell’ambiente multicols; ma lo puoi usare in un documento scritto con l’opzione twocolumn.
Ciao
Enrico
::non hai capito scusami.
Fra qualche giorno preparo l’esempio 3
ma NON voglio inserirlo in fondo ma in mezzo
quindi il nuovo esercizio diventa il secondo e il secondo il terzo etc..
per cui mi tocca cambiare tutte le caption a mano 🙁
quindi devo cambiare
\caption{Tabella di verità esempio2}
in
\caption{Tabella di verità esempio3}
etc…
ecco cosa volevo evitare
non è possibile automatizzare il tutto?Perdonami, ma sei tu che non hai capito nulla.
1) Perché mai dare un numero esplicito quando la \subsection lo dà già?
2) Perché usare didascalie dove sono del tutto inappropriate?
Se però vuoi proprio insistere, ecco qui come fare:
`\newcounter{esempio}
\newcommand{\nuovoesempio}[1]{%
\refstepcounter{esempio}\label{#1}Esempio \arabic{esempio}}
…
\subsection{\nuovoesempio{abc}}`
Potrai usare \ref{abc} per ottenere il numero dell’esempio automaticamente nelle didascalie o dove ti pare. Se inserisci un nuovo esempio tra due, occorreranno un paio di compilazioni per riallineare il tutto.Ma ripeto che stai sbagliando il modo di pensare a queste cose: hai già un numero, quello assegnato da \subsection, perché metterne un altro?
Ciao
Enrico
::eccolo
`
\section{Semplificazioni}
\label{sec:SEMPLIFICAZIONILOGICHE}
\subsection{Esempio 1}
\label{sec:Esempio1semplificazioni}
\begin{table}[H]
\begin{align*}
…
\end{align*}
\end{table}
\begin{table}[H]\caption{Tabella di verità esempio 1}
\label{Tab:Tabveres1}
\end{table}
\begin{table}[H]\caption{Semplificazione circuito esempio 1}
\label{tab:sempgraf1}
\end{table}
\subsection{Esempio 2}
\label{sec:Esempio1semplificazioni2}
\begin{table}
….
\end{align*}
\caption{Esempio 2}
\label{tab:esmpio2tab}
\end{table}\begin{table}[H]
\caption{Tabella di verità esempio2}
\label{Tab:Tabveres2}
\end{table}
\begin{table}[H]\caption{Semplificazione circuito esempio 2}
\label{tab:sempgraf2}
\end{table}`Nessuna di queste è una tabella con didascalia. La spiegazione va semplicemente prima della tabella. Niente impone che una tabella vada in un ambiente table.
Ciao
Enrico
-
AutoreRisposte