\newcommand (risolto)

  • Creatore
    Topic
  • #28235
    dianoia
    Partecipante
      Up
      0
      Down
      ::


      Salve,
      sono nuovo del forume anche di latex, spero quindi di riuscire ad evitare di fare domande sceme, ma…
      sto scivendo la tesi (finalmente) ed ho alcuni piccoli problemi. come da oggetto ecco il primo problema:
      forse un pò ingenuamente ho scritto questi comandi:

      % COMANDI PERSONALIZZATI PER INSERIMENTI AUTOMATICI DI PAROLE RICORRENTI:
      %parole di carattere generale
      \newcommand{\de}{\emph{De anima }}
      \newcommand{\ar}{Aristotele}
      \newcommand{\lo}{\emph{logos}}
      \newcommand{\ps}{\emph{psuch\=e}}

      %parole inerenti alle facoltà dell’anima:
      %intellezione
      \newcommand{\n}{\emph{nous}} %NOUS
      \newcommand{\ton}{\emph{to no\=etikon}} %NOETIKON
      \newcommand{\intel}{\emph{no\=eta}} %NOETA

      %percezione sensibile
      \newcommand{\ai}{\emph{aisth\=esis}}
      \newcommand{\toa}{\emph{to aisth\=etikon}} %AISTETIKON
      \newcommand{\ta}{\emph{aisth\=eta}} %AISTHETA

      %phantasia
      \newcommand{\ph}{\emph{phantasia}}
      \newcommand{\phm}{\emph{phantasmata}}

      %atto e potenza…
      \newcommand{\ent}{\emph{entelecheia}}
      \newcommand{\du}{\emph{dunamis}}

      Ho il seguente problema: dando per esempio “credo che \n sia interessante”, una volta compilato il testo esce: credo che noussia interessante. non prende quindi lo spazio dopo la parola definita nel comando. se invece nel comando stesso includo lo spazio, così:
      \newcommand{\ent}{\emph{entelecheia }}
      mi trovo gli spazi anche tra la parola ed il segno di punteggiatura, tipo:
      parlo del nous , che è…

      per copletezza riporto tutto il preeambolo.
      grazie a chiunque voglia aiutarmi

      \documentclass[a4paper,12pt,oneside,openright]{book}

      \usepackage{fancyhdr}
      \pagestyle{fancy}
      % i comandi seguenti impediscono la scrittura in maiuscolo
      % dei nomi dei capitoli e dei paragrafi nelle intestazioni
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{} % rimuove l’attuale contenuto dell’intestazione
      % e del pi\`e di pagina
      \fancyhead[LE,RO]{\bfseries\thepage}
      \fancyhead[LO]{\bfseries\rightmark}
      \fancyhead[RE]{\bfseries\leftmark}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0pt}
      \addtolength{\headheight}{0.5pt} % riserva spazio per la linea
      \fancypagestyle{plain}{%
      \fancyhead{} % ignora, nello stile plain, le intestazioni
      \renewcommand{\headrulewidth}{0pt} % e la linea
      }

      \usepackage[utf8x]{inputenc} %vedi sopra
      \usepackage[italian]{babel}
      \usepackage{layaureo} %usandolo, la lunhezza della riga in intestazione è strana e decentratta rispetto al corpo del testo.
      %\usepackage[big,rilegatura=.6cm]{layaureo}: sono le opzioni possibili: big per riempire ulteriormente la pagnia, ril* per specificare il margine da lasciare per la rigatura, fatta salva la centratura!
      %\usepackage{indentfirst}: serve a ottenere il rientro per il rigo di inizio paragrafo. non sono affatto sicuro di volerlo!!

      \linespread{2} %per l’interlinea (il numero è il fattore di moltiplica rispetto alla normale

      %\usepackage [T1]{fontenc} %riguarda i font. in fase di approfondimento!! non ho notato differenze salvo lentezze nella compilazione

      \title{Atto e Potenza nel \de di \ar:\\ l’unità dell’anima umana}
      \author{Pietro}

      % COMANDI PERSONALIZZATI PER INSERIMENTI AUTOMATICI DI PAROLE RICORRENTI:
      %parole di carattere generale
      \newcommand{\de}{\emph{De anima }}
      \newcommand{\ar}{Aristotele}
      \newcommand{\lo}{\emph{logos}}
      \newcommand{\ps}{\emph{psuch\=e}}

      %parole inerenti alle facoltà dell’anima:
      %intellezione
      \newcommand{\n}{\emph{nous}} %NOUS
      \newcommand{\ton}{\emph{to no\=etikon}} %NOETIKON
      \newcommand{\intel}{\emph{no\=eta}} %NOETA

      %percezione sensibile
      \newcommand{\ai}{\emph{aisth\=esis}}
      \newcommand{\toa}{\emph{to aisth\=etikon}} %AISTETIKON
      \newcommand{\ta}{\emph{aisth\=eta}} %AISTHETA

      %phantasia
      \newcommand{\ph}{\emph{phantasia}}
      \newcommand{\phm}{\emph{phantasmata}}

      %atto e potenza…
      \newcommand{\ent}{\emph{entelecheia}}
      \newcommand{\du}{\emph{dunamis}}

      \usepackage{setspace}
      \begin{document}

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #28236
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Puoi usare il package xspace (cerca sul forum eventualmente), anche se probabilmente non ne vale la pena.

          Infatti di solito ricorro alla semplice aggiunta di un gruppo vuoto {}.

          Esempio:

          \newcommand{\paperi}{Paolino Paperino}

          nel testo:

          … \paperi{} ….

          Ciao.

        • #28237
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Ho il seguente problema: dando per esempio “credo che \n sia interessante”, una volta compilato il testo esce: credo che noussia interessante. non prende quindi lo spazio dopo la parola definita nel comando. se invece nel comando stesso includo lo spazio, così:
            `\newcommand{\ent}{\emph{entelecheia }}`
            mi trovo gli spazi anche tra la parola ed il segno di punteggiatura, tipo:
            parlo del nous , che è…

            Pagina 20 e 154 di questa quida.

            Riguardo alla codifica T1 dei font, fidati, sono diversi: sulla guida che ti ho consigliato c’è un paragrafo apposta. Anche riguardo all’interlinea e al rientro sul primo capoverso trovi informazioni utili. Leggi però la netiquette: una domanda, un topic.

            Buono studio,
            L.

          • #28238
            dianoia
            Partecipante
              Up
              0
              Down
              ::


              grazie delle risposte!
              sembra proprio che il comando \xspace sia proprio quello che fa per me.
              invece per quanto riguarda la codifica t1, per la verità non era una domanda, nel senso che ho postato il preambolo con tutti gli appunti(anfavo di fretta), comunque grazie mille per il suggerimento!
              a presto

            • #28239
              Up
              0
              Down
              ::

              grazie delle risposte!
              sembra proprio che il comando \xspace sia proprio quello che fa per me.
              invece per quanto riguarda la codifica t1, per la verità non era una domanda, nel senso che ho postato il preambolo con tutti gli appunti(anfavo di fretta), comunque grazie mille per il suggerimento!

              Io invece ti consiglio di non usare quel tipo di abbreviazioni. Ti impediscono di leggere il testo in modo coerente mentre lo scrivi e sono piuttosto difficili da ricordare. In particolare \ar e \n sono abbreviazioni da evitare; molto meglio
              `\newcommand\nous{\emph{nous}\xspace}
              \newcommand\tonoetikon{\emph{to~no\=etikon}\xspace}`
              e così via. L’editor può aiutare parecchio; con quello che uso io è facile completare una parola scrivendone l’inizio: Ar dà subito Aristotele (se l’ho già scritto per esteso); a volte occorre dare alcune volte, perché esegue un ciclo sulle parole che iniziano per Ar a partire dall’ultima usata. Quasi tutti i buoni editor di testi hanno funzioni simili.

              Già che ci sono: non usare \linespread{2} e il pacchetto setspace; meglio solo il secondo e i suoi comandi, se proprio devi ampliare l’interlinea. 🙁

              Ciao
              Enrico

            • #28240
              dianoia
              Partecipante
                Up
                0
                Down
                ::


                ciao e grazie ancora per l’attenzione
                sull’editor hai ragione, più parole “automatizzi” più è difficile ricordarle e meno è leggibile il testo sorgente. cercherò la via di mezzo,
                \linespread{2} invece è rimasto lì dimenticato, la mia intenzione era quella di usare solo il pacchetto setspace erchè il primo mi dava problemi con le note a piè di pagina.
                saluti
                pietro

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

            Go to top