Necesito usar resizebox en modo textual. ¿Existe algún conflicto entre el uso del modo verbal dentro de un cuadro de cambio de tamaño? Si nos fijamos en la primera columna de la tabla, siempre se añade |
al final de cada texto. No tengo ni idea de eso. Si no coloco un cuadro de cambio de tamaño, no hay problema ya que están adjuntos.
¿Cómo puedo solucionar este problema?
\documentclass{beamer}
\begin{document}
\frame{Operatorler}
\resizebox{\textwidth}{!}{
\begin{tabular}{lll}
\textbf{test} & \textbf{test} & \textbf{test}\\
\verb|+| & toplama & a\\
\verb|−| & çıkarma & a\\
\verb|*| & çarpma & a\\
\verb|/| & bölme & a\\
\verb|%| & bölme sonrası kalan (mod alma işlemi) & a\\
\verb|++| & artırma & a\\
\verb|--| & azaltma & a\\
\end{tabular}
} % end of scope of "\resizebox" directive
\framebreak
\begin{tabular}{lll}
\textbf{test} & \textbf{test} & \textbf{test}\\
\verb|+| & toplama & a\\
\verb|−| & çıkarma & a\\
\verb|*| & çarpma & a\\
\verb|/| & bölme & a\\
\verb|%| & bölme sonrası kalan (mod alma işlemi) & a\\
\verb|++| & artırma & a\\
\verb|--| & azaltma & a\\
\end{tabular}
\end{document}
Genera:
Respuesta1
No puede usarlo \verb
en el argumento de otro comando, por lo que no puede hacerlo \resizebox
si el material contiene \verb
.
Sin embargo, primero puede crear el cuadro y luego cambiar su tamaño.
\documentclass{beamer}
\newsavebox{\tablebox}
\begin{document}
\begin{frame}[fragile]
\frametitle{Operatorler}
\begin{lrbox}{\tablebox}
\begin{tabular}{lll}
\textbf{test} & \textbf{test} & \textbf{test}\\
\verb|+| & toplama & a\\
\verb|-| & çıkarma & a\\
\verb|*| & çarpma & a\\
\verb|/| & bölme & a\\
\verb|%| & bölme sonrası kalan (mod alma işlemi) & a\\
\verb|++| & artırma & a\\
\verb|--| & azaltma & a\\
\end{tabular}
\end{lrbox}
\resizebox{\textwidth}{!}{\usebox{\tablebox}}
\end{frame}
\end{document}
Cambié −
(U+2212), que realmente no tiene sentido en ese contexto, con un guión.
¿Realmente necesitas cambiar el tamaño de la tabla de todos modos? Si resulta ser más ancho que el ancho del texto, es mejor usar una fuente más pequeña.
Recomiendo evitar también la sintaxis.
\frame{Title}{
<contents>
}
y usar la mejor sintaxis
\begin{frame}
\frametitle{Title}
<contents>
\end{frame}
que también permite agregar opciones como fragile
(para cuando el marco contiene material textual).
Además, \verb
se puede evitar por completo y
\begin{tabular}{lll}
\textbf{test} & \textbf{test} & \textbf{test}\\
\texttt{+} & toplama & a\\
\texttt{-} & çıkarma & a\\
\texttt{*} & çarpma & a\\
\texttt{/} & bölme & a\\
\texttt{\%} & bölme sonrası kalan (mod alma işlemi) & a\\
\texttt{++} & artırma & a\\
\texttt{--} & azaltma & a\\
\end{tabular}
tendría la misma salida. Sólo %
hay que escapar.
Respuesta2
Puede utilizar verbatimbox
para guardar el contenido como un cuadro, incluso antes de entrar en el marco.
\documentclass{beamer}
\usepackage{verbatimbox}
\begin{document}
\begin{myverbbox}{\Percent}%\end{myverbbox}
\begin{frame}
\frametitle{Operatorler}
\resizebox{\textwidth}{!}{%
\begin{tabular}{lll}
\textbf{test} & \textbf{test} & \textbf{test}\\
\texttt{+} & toplama & a\\
\texttt{-} & çıkarma & a\\
\texttt{*} & çarpma & a\\
\texttt{/} & bölme & a\\
\Percent & bölme sonrası kalan (mod alma işlemi) & a\\
\texttt{++} & artırma & a\\
\texttt{--} & azaltma & a\\
\end{tabular}
}
\end{frame}
\end{document}
Respuesta3
En lugar de intentar cambiar el tamaño de la tabla para que sea tan ancha como el ancho del texto, aumenté el tamaño de la fuente \large
y la usé tabular*
en combinación con \extracolsep{\fill}}
:
\documentclass{beamer}
\begin{document}
\begin{frame}[fragile]
\frametitle{Operatorler}
\large
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lll}
\textbf{test} & \textbf{test} & \textbf{test}\\
\verb|+| & toplama & a\\
\verb|-| & çıkarma & a\\
\verb|*| & çarpma & a\\
\verb|/| & bölme & a\\
\verb|%| & bölme sonrası kalan (mod alma işlemi) & a\\
\verb|++| & artırma & a\\
\verb|--| & azaltma & a\\
\end{tabular*}
\end{frame}
\end{document}
Sin el uso de \verb
pero con \ttfamily
:
\documentclass{beamer}
\usepackage{array}
\begin{document}
\begin{frame}
\frametitle{Operatorler}
\large
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}>{\ttfamily}lll}
\sffamily\textbf{test} & \textbf{test} & \textbf{test}\\
+ & toplama & a\\
- & çıkarma & a\\
* & çarpma & a\\
/ & bölme & a\\
\% & bölme sonrası kalan (mod alma işlemi) & a\\
++ & artırma & a\\
-- & azaltma & a\\
\end{tabular*}
\end{frame}
\end{document}