¿Es posible declarar que el documento no tiene matemáticas para evitar que "falten $ insertados"?

¿Es posible declarar que el documento no tiene matemáticas para evitar que "falten $ insertados"?

Sé que es posible escapar de cada guión bajo ( \_) o aplicar \usepackage{underscore}.

Escapar es tedioso, los paquetes subrayados se rompen \textbf{a_b}y \includegraphics{filename_with_underscore}.

¿Existe una solución mejor para textos sin matemáticas que incluyan guiones bajos múltiples (en mi caso, en URL)?

Respuesta1

Es mejor marcar la URL con \url{http://.....}(url o hiperreferencia) ya que así se maneja mejor el salto de línea. Tenga en cuenta que urlel paquete solo permitirá saltos de línea en las URL y no agrega ninguna anotación. hyperrefutiliza el mismo código para el salto de línea pero también convierte el enlace en un enlace activo. De forma predeterminada, esto agrega decoración de colores, pero el paquete tiene varias opciones para controlarla o deshabilitarla.

Pero si quieres que _ sea un personaje normal usa

\catcode`\_=12 

asegúrate de tener

\usepackage[T1]{fontenc} 

ya que las fuentes OT1 no tienen el _carácter.

Respuesta2

Puede hacer que sus guiones bajos se impriman como tales fuera del modo matemático y realicen su actividad habitual en el modo matemático:

\documentclass{article}
\usepackage[T1]{fontenc}

\catcode`_=12
\begingroup\lccode`~=`_\lowercase{\endgroup\let~\sb}

\begin{document}

Under_score and $a_{1}$.

\end{document}

ingrese la descripción de la imagen aquí

Para el problema de las URL de colores, simplemente cargue hyperrefcon la opción correspondiente. Con \urlstyletambién puedes cambiar la fuente predeterminada.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{hyperref}

\hypersetup{colorlinks=false}

\catcode`_=12
\begingroup\lccode`~=`_\lowercase{\endgroup\let~\sb}

\begin{document}

Under_score and $a_{1}$, see at
\url{http://tex.stackexchange.com}


\bigskip

\urlstyle{rm}

This URL uses the normal font
\url{http://tex.stackexchange.com}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada