![`\usepackage[spanish]{babel}` 标志 `!LaTeX 错误:命令 \quoting 已定义。`](https://linux22.com/image/386542/%60%5Cusepackage%5Bspanish%5D%7Bbabel%7D%60%20%E6%A0%87%E5%BF%97%20%60!LaTeX%20%E9%94%99%E8%AF%AF%EF%BC%9A%E5%91%BD%E4%BB%A4%20%5Cquoting%20%E5%B7%B2%E5%AE%9A%E4%B9%89%E3%80%82%60.png)
[spanish]{babel}
旗帜!LaTeX Error: Command \quoting already defined.
\documentclass{article}
% RN. Mon 26/11/2018
% BRIEF DESCRIPTION:
% \usepackage[spanish]{babel} flags !LaTeX Error: Command \quoting already defined.
%=======================
\usepackage{quoting}
\usepackage{blindtext}
%\usepackage[spanish]{babel}
%-----------------------
\begin{document}
\begin{quoting}[leftmargin=1cm]
\blindtext
\end{quoting}
\textbf{Blindtext}, one of the \LaTeX\ packages
\medskip
\begin{quoting}[leftmargin=2cm,rightmargin=3cm,font= {it,raggedleft},vskip=3mm]
\blindtext
\end{quoting}
\textbf{Blindtext}, one of the \LaTeX\ packages
\end{document}
答案1
这是一个令人不幸的情况:
babel-spanish
定义quoting
环境- 该
quoting
包定义了一个quoting
环境
两种环境不能共存。
请注意,除非您使用该选项,否则babel-spanish
内部使用其自己quoting
的引用机制es-noquoting
。
出路是
\usepackage[...,spanish,es-noquoting,...]{babel}
\let\quoting\relax\let\endquoting\relax
\usepackage{quoting}
如果需要的话, 的引用功能babel-spanish
可以用 来实现csquotes
,功能更加强大。