Así que este tipo de vínculosestepregunta en Puzzling.SE sobre cómo hacer π a partir de los números [1...n] para n=[1,2,3...20]. Actualmente estoy trabajando en un documento usandoLÁTEXque voy a publicar como referencia en línea cuando se hayan resuelto todos los n=[1,2,3...20].
Actualmente estoy trabajando en la respuesta del wiki de mi comunidad para obtener la información y decidí saltar a n=17 e ingresar esas fórmulas para no tener que hacerlas más tarde.
Actualmente tengo el problema de que la fracción continua para n=20 es difícil de leer ya que parece muy pequeña.
Sin embargo, en caso de que este sea un problema del que de otro modo tendría que ocuparme, estoy de acuerdo con que las fórmulas se aplasten entre los \hline
s.
Imagen del problema:
Código:
\documentclass[12pt]{article}
\begin{document}
\begin{table*}
\begin{tabular}{|c|c|c|c|}
\hline
$n=$&Formula&Error&Credit\\\hline
1&1=1&2.14E0&Simd, 2012rcampion\\\hline
2&1+2=3&1.42E$-1$&Simd, 2012rcampion\\\hline
3&3=3&1.42E$-1$&Simd, 2012rcampion\\\hline
4&3+$\frac1{2\times4}=3.125$&1.66E$-2$&Simd, 2012rcampion\\\hline
5&3+$\frac1{2+5}=\frac{22}7$&1.26E$-3$&2012rcampion\\\hline
17&$\left(\frac1{10}\right)^{(4-6)/3}+8^{5-11}$&5.28E$-9$&CrSb0001\\&$-\frac7{12-2}-\frac{17-13}{14-9}$&&\\\hline
18&&&\\\hline
19&&&\\\hline
20&$3+\frac1{7+\frac{6-5}{15+\frac2{(10-8)+\frac{11-9}{(20\times14+12)+\frac{17-16}{13\times4}}}}}$&2.21E$-13$&Bubbler\\\hline
\end{tabular}
\end{table*}
\end{document}
¿Hay alguna manera de agrandar la fracción continua para que sea más fácil de leer? Intenté usar \dfrac
, pero rompe completamente la fracción.
Editar: Esto es lo que quiero decir con "rompe completamente la fracción":
Respuesta1
Editar:
Considere el comentario de @Mico y cambie la especificación para el tipo de tercera columna (1.2e3 --> 1.2e-2) y la especificación siunitx ( print-zero-exponent
opción agregada a sisetup
).
¿Como esto?
Para la tabla anterior se utiliza tabularray
un paquete con bibliotecas amsmath
y siunitx
donde la segunda columna está definida como en modo matemático y alineada a la izquierda, la tercera columna tiene S
el tipo definido en siunitx
y tabularray
paquete.
Dado que la tabla es bastante ancha, se utiliza \small
el tamaño de fuente.
\documentclass[12pt]{article}
\usepackage[margin=25mm]{geometry}
\usepackage{tabularray}
\UseTblrLibrary{amsmath, siunitx}
\sisetup{print-zero-exponent,
tight-spacing}
\usepackage{nccmath} % for `\mfrac` (medium size fraction)
\begin{document}
\begin{table}
\begin{tblr}{hlines, vlines,
colspec = {Q[c]
X[l, mode=math]
Q[l, si={table-format=1.2e-2}]
l},
row{1} = {guard, c, mode=text},
row{2-Z} = {rowsep = 5pt},
cells = {font=\small}
}
$n$ & Formula & Error & Credit \\
1 & 1=1 & 2.14E 0 & Simd, 2012rcampion \\
2 & 1+2=3 & 1.42E-1 & Simd, 2012rcampion \\
3 & 3=3 & 1.42e-1 & Simd, 2012rcampion \\
4 & 3+\mfrac1{2\times4}=3.125
& 1.66e-2 & Simd, 2012rcampion \\
5 & 3+\mfrac1{2+5}=\mfrac{22}7
& 1.26E-3 & 2012rcampion \\
17 & \Bigl(\frac1{10}\Bigr)^{(4-6)/3}+8^{5-11} - \frac7{12-2} - \frac{17-13}{14-9}
& 5.28E-9 & CrSb0001 \\
18 & & & \\
19 & & & \\
20 & 3+\cfrac1{7+\cfrac{6-5}{15+\cfrac2{(10-8)+\cfrac{11-9}{(20\times14+12)+\cfrac{17-16}{13\times4}}}}}
& 2.21E-13 & Bubbler \\
\end{tblr}
\end{table}
\end{document}
Respuesta2
Simplemente elimine las \hline
directivas o reemplácelas con \addlinespace
directivas. Y deshazte de todas las reglas verticales.
\documentclass[12pt]{article}
\usepackage[margin=1in,letterpaper]{geometry} % set page parameters as needed
\usepackage{array} % for '\newcolumntype' macro
\newcolumntype{L}{>{$}l<{$}}
\usepackage{amsmath} % for '\cfrac' macro
\usepackage{booktabs} % for well-spaced horizontal rules
\begin{document}
\begin{table}[ht]
\footnotesize % optional, for a 20% linear reduction in font size
\centering
$\begin{array}{@{} c >{\displaystyle}l L L @{}}
\toprule
n & \text{Formula} & Error & Credit\\
\midrule
1 & 1=1 & 2.14E0 & Simd, 2012rcampion\\ \addlinespace
2 & 1+2=3 & 1.42E-1 & Simd, 2012rcampion\\ \addlinespace
3 & 3=3 & 1.42E-1 & Simd, 2012rcampion\\ \addlinespace
4 & 3+\frac{1}{2\cdot4}=3.125 & 1.66E-2 & Simd, 2012rcampion\\ \addlinespace
5 & 3+\frac{1}{2+5}=\frac{22}{7} & 1.26E-3 & 2012rcampion\\ \addlinespace
\vdots \\ \addlinespace
17 & \Bigl(\frac{1}{10}\Bigr)^{(4-6)/3}
-\frac{7}{12-2}-\frac{17-13}{14-9}
& 5.28E-9 & CrSb0001\\ \addlinespace
18 & \dots \\ \addlinespace
19 & \dots \\ \addlinespace
20 & 3+\cfrac{1}{7+\cfrac{6-5}{15+\cfrac{2}{(10-8)+\cfrac{11-9}{(20\cdot14+12)+\cfrac{17-16}{13\cdot4}}}}}
& 2.21E-13 & Bubbler \\ \addlinespace
\bottomrule
\end{array}$
\end{table}
\end{document}
Respuesta3
Yo optaría por una mirada más abierta; También usar siunitx
para la tercera columna parece lo mejor.
Si configura la fuente \small
y la fracción continua en \footnotesize
, podrá configurar la tabla en el ancho de texto estándar. Sin embargo, estos ajustes dependen del ancho del texto que utilice.
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{
output-exponent-marker=\mathrm{E},
}
\begin{document}
\begin{table}
\centering
\small
\addtolength{\tabcolsep}{-2pt}
\begin{tabular}{@{}ccS[table-format=1.2e-1]c@{}}
\toprule
$n$ & Formula & {Error} & Credit\\
\midrule
1 & $1=1$ & 2.14E0 & Simd, 2012rcampion\\
\addlinespace
2 & $1+2=3$ & 1.42E-1 & Simd, 2012rcampion\\
\addlinespace
3 & $3=3$ & 1.42E-1 & Simd, 2012rcampion\\
\addlinespace
4 & $3+\frac1{2\times4}=3.125$ & 1.66E-2 & Simd, 2012rcampion\\
\addlinespace
5 & $3+\frac1{2+5}=\frac{22}7$ & 1.26E-3 & 2012rcampion\\
\addlinespace
17 & $\left(\frac1{10}\right)^{(4-6)/3}+8^{5-11}-\frac7{12-2}-\frac{17-13}{14-9}$ &
5.28E-9 & CrSb0001\\
\addlinespace
18 & & & \\
\addlinespace
19 & & & \\
\addlinespace
20 &
\footnotesize
$3+\cfrac{1}{
7+\cfrac{6-5}{
15+\cfrac{2}{
(10-8)+\cfrac{11-9}{
(20\times14+12)+\cfrac{17-16}{
13\times4
}
}
}
}
}$ & 2.21E-13 & Bubbler\\
\addlinespace
\bottomrule
\end{tabular}
\caption{The caption}
\end{table}
\end{document}
Por qué -2pt
? Porque si pongo la mesa sin este ajuste, el exceso de llenado es un pelín menor 12pt
y hay seis espacios entre columnas para explotar.
Alternativamente, podrías hacer
\begin{table}
\centering
\small
\setlength{\tabcolsep}{0pt}
\begin{tabular*}{\textwidth}{
@{\extracolsep{\fill}}
c
c
S[table-format=1.2e-1]
c
}
[identical body of the tabular]
\end{tabular*}
\caption{Table caption}
\end{table}