我有一个csv
格式如下的文件:
"","头部 1","头部 2","头部 3" “计数 1”、“23”、“24”、“25” “百分比 1”、“23%”、“24%”、“25%” “计数 2”,“53”,“54”,“55” “百分比 2”、“53%”、“54%”、“55%”
我正在使用datatool
包将其转换csv
为table
。我想将表格格式化为右对齐。但右对齐仅在csv
格式如下时才有效:"row 2","23","24","25"
我知道我可以手动调整表格来得到我需要的东西。但是文件csv
是动态的(csv
文件是由系统生成的)。
我如何才能获得右对齐的表格、修复源csv
或修复 LaTeX?
这是我的示例 LaTeX 代码:
\documentclass[a4paper]{article}
\usepackage[small,compact]{titlesec}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{palatino}
\usepackage{datatool}
\begin{document}
\section{CSV Test}
\DTLloaddb{csvtest}{csvtest.csv}
\begin{table}[htbp]
\centering
\DTLdisplaydb{csvtest}
\caption{CSV Table Test}
\end{table}
\end{document}
以及 csv:
“”、“头 1”、“头 2” “计数 1”、“15”、“99” “”,“1.92\%”,“12.69\%” “计数 2”、“33”、“353” “”,“1.99\%”,“21.28\%”
答案1
\DTLloaddb{csvtest}{csvtest.csv}
\begin{table}[htbp]
\centering
\renewcommand{\dtlstringalign}{r}
\DTLdisplaydb{csvtest}
\caption{CSV Table Test}
\end{table}
引用的条目被解释为datatool
字符串,因此您需要通过告诉包如何对齐字符串来帮助包。