Sono nuovo al latex, ma sembra che sia possibile ridefinire temporaneamente alcuni comandi? Il problema che ho è che normalmente la citazione è (SMITH, 2000). Ma a volte, mi piacerebbe avere Smith (2000) invece. Posso comunque ridefinirlo temporaneamente, quindi utilizzare di nuovo la versione standard dopo quel "blocco" di codice?LaTeX: ridefinizione temporanea della macro di citazione
5
A
risposta
6
Racchiudere la definizione locale tra parentesi ({}).
\newcommand\foo{FOO!}
\foo
{\renewcommand\foo{BAR?}\foo\foo}
\foo
Questo genererà qualcosa come:
FOO!BAR?BAR? FOO!
Questo può essere fatto all'interno di definizioni di macro, troppo - basta assicurarsi di aggiungere le parentesi in più:
\newcommand\newfoo{{\renewcommand\foo{BAR?}\foo}}
Spero che questo aiuti.
1
Dovresti avere già \citep
e \citet
comandi che dovrebbero fare ciò che vuoi, non c'è motivo di ridefinire i macro da soli.
Problemi correlati
- 1. Objective-C Macro ridefinizione
- 2. Come prevenire macro ridefinizione
- 3. Ridefinizione o la modifica macro valore
- 4. VS2012 C++ C4005 avviso: '__useHeader': macro ridefinizione
- 5. ridefinizione della funzione JavaScript
- 6. ridefinizione della funzione integrata
- 7. ridefinizione della promessa
- 8. Gestione macro ridefinizione senza modificare i file .h ... C/C++
- 9. LaTeX cambia il colore della citazione nel testo con il pacchetto hyperref e natbib
- 10. Inserimento di testo di citazione sulla stessa diapositiva con LaTeX Beamer
- 11. MATLAB - Ridefinizione di YTickLabel
- 12. Posizionamento della tabella LaTeX
- 13. errore di ridefinizione timespec
- 14. Errori di ridefinizione Winsock
- 15. Funzione postgresql della tabella temporanea
- 16. C/C++ #define Macro all'interno della macro?
- 17. Macro all'interno della macro in C
- 18. Disattivazione temporanea della cache di Django
- 19. durata della vita di tabella temporanea
- 20. Modifica del valore della variabile macro all'interno della macro SAS
- 21. Ibid. in citazioni LaTeX
- 22. Come sbarazzarsi della doppia citazione dal valore della colonna? .?
- 23. Rinumerazione della figura in LaTeX?
- 24. Barra rovesciata e citazione negli argomenti della riga di comando
- 25. Nome colonna citazione
- 26. durata temporanea estensione
- 27. metodi Ridefinizione Rails'
- 28. Ridefinizione ed Enumeratore
- 29. Java String.replaceAll non sostituisce una citazione con citazione con citazione esterna
- 30. Citazione di fuga in JavaScript
È possibile ottenere risposte più rapide e migliori all'indirizzo http://tex.stackexchange.com/ –