latex - titulos - ¿Cómo escribir el código de programación que contiene el carácter ''en látex?
pasar codigo de matlab a latex (7)
Estoy tratando de escribir código de programación en látex utilizando el entorno literal, pero cuando escribo
/begin{verbatim}
char ch = ''x'';
/end{verbatim}
entonces los ''-caracteres alrededor de x se muestran incorrectamente (se ven "rizados"). ¿Como puedo solucionar este problema?
Agregar /usepackage{upquote}
a mi preámbulo fue suficiente.
Tal vez las versiones anteriores de LaTeX o de una cita previa requieran más trabajo.
Cargue el paquete de upquote
para solucionar este problema en modo literal.
Si desea comillas rectas en modo de texto monoespaciado (por ejemplo, /texttt{...}
), o de hecho en cualquier otra fuente, puede usar el comando /textquotesingle
definido en el paquete textcomp
:
/documentclass{article} /usepackage{upquote,textcomp} /begin{document} /newcommand/upquote[1]{/textquotesingle#1/textquotesingle} /verb|''c''| /texttt{/upquote{h}} /textsf{/upquote{h}} /upquote{h} /end{document}
Esto funcionará bien para las fuentes en cualquier codificación en lugar de depender de una ranura de glifo específica (como /char13
en la codificación OT1
predeterminada).
Esto es lo que obtuve de otra fuente, y esto funciona.
Use `` para comenzar las comillas dobles (este símbolo está debajo del símbolo ~ en nuestro teclado)
Use '''' para cerrar las comillas dobles (este símbolo está debajo del "símbolo en nuestro teclado)
Por lo tanto, `` doble cita, doble entre comillas ''''
Lo mismo ocurre con las comillas simples, `quote single, unquote single ''
Para mostrar el código fuente, puede considerar usar el paquete de listings
; es bastante potente y ofrece una opción para mostrar comillas "rectas".
Si está viendo comillas simples a la derecha en un entorno literal, entonces la cita a la derecha en su fuente de la máquina de escribir es rizada, y esa es la correcta que debe usar para lo que está haciendo (lo que supongo es que muestra un código C).
/ textsf {``} y / textsf {''''} se acercan bastante a las comillas rectas. No es necesario utilizar ningún paquete especial.
yo tengo
¿Qué está mal?
Nuevo
Si quieres conseguir algo como esto.
escribir
/makeatletter
/let /@sverbatim /@verbatim
/def /@verbatim {/@sverbatim /verbatimplus}
{/catcode`''=13 /gdef /verbatimplus{/catcode`''=13 /chardef ''=13 }}
/makeatother